The forum

Suggestions à propos des préfixes.

Dépendances, executables, etc...

Author Replies
billou Monday 16 November 2009 at 10:40
billou

Hello, j'aurais quelques améliorations substantielles à proposer pour améliorer PlayOnLinux.

Il m'arrive assez souvent de vouloir utiliser certains logiciels nécessitant le framework .Net, hors, je préfère de très loin le système de préfixe de POL que de devoir utiliser wine directement.

Seulement problème... Il n'est pas possible de créer un préfixe à partir de rien, puis d'agrémenter le tout à sa sauce, en installant dans l'ordre .Net, d'autres dépendances si nécessaires, puis enfin le logiciel.


C'est pourquoi je propose ici la création d'une nouvelle fonctionnalité :

-Permettant tout d'abord de créer le préfixe souhaité (comme d'habitude) mais sans rien installer dessus.
-Ensuite, d'installer les librairies nécessaires (.Net, DX9, MSXML...)
-Puis finalement, de pouvoir faire un clic droit sur le préfixe créé, dans POL avec la possibilité d'executer n'importe quel exécutable (dos/exe/msi) dans cet environnement.
-Et dernièrement, de lier si nécessaire un ou plusieurs executables du programme installé au préfixe. (sous préfixes?)

Cela permettrait de faciliter pas mal de tests, mais également de pouvoir exécuter plusieurs programmes dans le même environnement (les trainer, entre autre, pour délirer dans certains jeux)


Actuellement, la seule solution c'est d'aller dans le dossier des scripts de POL, et de le copier, de le modifier manuellement, puis de l'exécuter... Pas glop :p

Autre petite fonctionnalité... La possibilité de pouvoir éjecter le CD/DVD en cours d'installation (sans script) serait la bienvenue, pour les jeux disponibles sur plusieurs disques. (Entre autre, Call Of Duty 1)

Et, accessoirement, la possibilité de permettre via un clic droit sur le préfixe, en plus de pouvoir accéder à regedit, d'accéder à l'invite de commande =)

Merci de votre attention, j'espère que mes suggestions pourront vous être utiles :D

Edited by billou

BlondVador Monday 23 November 2009 at 22:20
BlondVador

Bonjour,

Toutes tes suggestions me semblent interressantes. Y a plus qu'à attendre que le chef passe dans le coin =).

Merci.

Quentin PÂRIS Monday 23 November 2009 at 22:40
Quentin PÂRISAnonymous

L'idée des préfixe est bonne mais ça me chifone un peu de les afficher dans l'interface. Ça risque d'embrouiller l'utilisateur débutant, et ça rendrait PlayOnLinux "moche".

Voire une colonne avec écrit une liste de mots comme IE8, JKII, SWKotor, WARIII, c'est pas forcément très sexy.

Si tu me trouves une autre solution plus conviviale, ça pourrait être faisable

Un bouton éjécter ça doit pouvoir se faire facilement, donc ça c'est sur la todo list, à condition que ça marche bien.
billou Thursday 26 November 2009 at 1:40
billou

Dans ce cas pourquoi pas un mode simple, et un mode avancé, dans POL? ;)

Avec bien entendu, le mode simple activé par défaut. ;)


Concernant les "sous" préfixes, j'aurais pensé à conserver la taille d'affichage actuelle, en rajoutant un petit "+" sur la gauche de ce dernier, pour dérouler tous les sous préfixes, remplacé par un petit "-" pour les enrouler =)


Ha, et tant que j'y pense, il faudrait également penser à ceux qui utilisent compiz-fusion !

J'ai créé un paquet deb pour ubuntu, afin de contourner PlayOnLinux.desktop, et lancer le script pol-fix, qui désactivera automatiquement compiz s'il est activé, au lancement de PlayOnLinux, et le réactivera une fois ce dernier quitté, s'il était activé. À télécharger ici

Voici le script permettant ceci :

#! /bin/sh
##########################################################
## Script AutoCompiz V1 ##
##########################################################
############# camille[@]artisanat-numerique.fr ###########
############## http://artisanat-numerique.fr #############
##########################################################
############### Script sous licence GPL V3 ###############
##########################################################
## En cas de reprise totale ou partielle du script, ##
## merci de bien vouloir conserver tout cet encadré et ##
## au besoin, de rajouter votre identité en plus ##
## Merci et bon jeu ;-) ##
##########################################################
##########################################################
############### Liste des contributeurs : ################
##########################################################
# nom/pseudo date ##
##########################################################
# redo 23/11/2009 ##
# http://forum.ubuntu-fr.org/viewtopic.php?id=360926 ##
##########################################################


# Fonctions pour compiz-fusion
## Arrêt de compiz-fusion s'il est lancé
stopCompiz() {
if [ "X`ps ax | grep -v grep | grep compiz.real`" != "X" ]; then
     killall compiz.real ; metacity --replace &
touch /tmp/compiz-pol #création d'un fichier témoin
fi
}


## Démarrage de compiz-fusion s'il était lancé
startCompiz() {
if [ -f /tmp/compiz-pol ]; then
compiz --replace
[ -f /tmp/compiz-pol ] && \\rm /tmp/compiz-pol
fi
}

# ---------------------------------------------------------
# Bloc principal permettant d'éxécuter les fonctions
# ---------------------------------------------------------

# Arrêt de compiz, s'il est lancé
stopCompiz

# Lancement de PlayOnLinux
playonlinux

# restauration de compiz-fusion s'il était lancé
startCompiz

# -------------
# Fin du script
# -------------


Mais je pense que l'idéal serait de laisser le choix à l'utilsateur, directement dans les options de configuration de POL (d'ou l'idée du mode avance aussi, pour tout bien classer). :)


Autre suggestion, concernant les plugins cette fois, il serait sans doute bien vu de permettre aux utilisateurs, de pouvoir les télécharger directement depuis l'application.

Et une suggestion particulière concernant un plugin, serait d'en rajouter un permettant de démarrer les applications souhaitées, dans un second serveur X (très pratique dans le cas de nombreux jeux !)

Edited by billou

Quentin PÂRIS Thursday 26 November 2009 at 7:36
Quentin PÂRISAnonymous

Toutes ces suggestions ont déjà été propose,

compiz c'est impossible car tout le monde n'est pas sous gnome.

x c'est impossible car ça nescesite l'utilisation de sudo, ce que nous interdisons dans POL pour des raisons de securite.

c'est quoi un sous préfixe ?
billou Thursday 26 November 2009 at 12:58
billou

Compiz ne s'utilise pas que sous gnome, et à la limite, il suffirait de rajouter la partie pour le moteur de KDE, en se basant sur le même principe de fonctionnement.
Enfin, au pire, j'aurais pas fait le fix pour rien =)

Le sous préfixe j'ai modifié un screen de POL pour vous montrer ça :

Quentin PÂRIS Thursday 26 November 2009 at 13:08
Quentin PÂRISAnonymous

Sauf que les préfixes ne fonctionnent pas vraiment comme ça en fait ... Ce sont pas des catégories d'applications mais des disques dur virtuels, dont le nom ne comprend pas d'espaces d'ailleurs.

Pour compiz, ya pas que GNOME et KDE ... On va pas faire tout les bureaux un part un quand même ? Et puis même comment tu le détecte ?
billou Thursday 26 November 2009 at 13:26
billou

Sauf que les préfixes ne fonctionnent pas vraiment comme ça en fait ... Ce sont pas des catégories d'applications mais des disques dur virtuels, dont le nom ne comprend pas d'espaces d'ailleurs.

Quote from Tinou


Je sais bien, mais faire une correspondance serait un plus je pense, je ne parle pas de modifier la façon dont fonctionne POL, mais de modifier l'interface sans rien toucher derrière.
Il suffirait de pouvoir créer un préfixe seul, et lors des installations, de proposer d'installer des applications dans un préfixe, comme sous-préfixe (en gros), avec un disque dur virtuel séparé, ou intégré au préfixe principal (au choix).
L'idéal serait de pouvoir créer et modifier un préfixe avant d'installer une application dessus en tout cas, au moins pour les dépendances, comme .NET pour l'installation de certains programmes.


Pour compiz, ya pas que GNOME et KDE ... On va pas faire tout les bureaux un part un quand même ? Et puis même comment tu le détecte ?

Quote from Tinou


Comme ça par exemple :
if [ "X`ps ax | grep -v grep | grep compiz.real`" != "X" ]; then
killall compiz.real


J'ai publié le script complet dans une réponse au dessus... ;)

Edited by billou

Quentin PÂRIS Thursday 26 November 2009 at 19:04
Quentin PÂRISAnonymous

Ça ça fait juste killer compiz. Tu fais ça sous openbox ça redémarre ton serveur X

Pour les préfixes ça me parait bien compliqué
BlondVador Thursday 26 November 2009 at 22:48
BlondVador

Je ne voyais pas l'idée comme ça. L'idée de sous-préfix est peut-être trop compliquée en effet. Toutes les applications ne se déclinent pas en plusieurs versions. Ca peut malgré tout être bien pour Steam. En installant DirectX sur le préfixe mère (Steam) ça l'installerait pour tous les sous-prefixes. Gain de temps considérable je l'avoue. Le kill de compiz, je suis contre. Bien que je n'utilise plus compiz depuis que je suis sous OpenBox, j'adorais faire le "keke" avec mon cube quand je jouais. Oui c'est bête mais ça impressionne toujours les copains ^^. Plus sérieusement, je pense qu'il vaut mieux laisser l'utilisateur choisir si oui ou non il veut utiliser compiz.

Aymeric P. Sunday 29 November 2009 at 11:02
Aymeric P.

Je comprend l'idée des sous préfixes, mais ça me semble totalement irréalisable.

Pour le kill de compiz, niet.
Effectivement ça serais bien, mais combien il y a de gestionnaire de fenêtre pour X, 10? 20? 30? plus?
Tout le monde n'est pas sur Gnome ou KDE (qui ne sont d'ailleurs pas des WMs, mais des environnements de bureau).

Former member.

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmcayonlinux.com