Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/04/2007, à 21:28

fredr

ion3 gestion du scratchpad

Bonjour,

Je viens de découvrir ion3, vraiment très bon windowmanager.

Deux petites questions:

1 - Est-il possible de créer un deuxième scratchpad?

2 - Peut-on faire qu'une application s'ouvre toujours dans le sp quelque soit la facon dont elle est lancée?

Merci


Fana du distro hopping, actuellement sur Ubuntu 24.04 ...
L'optimiste pense que nous vivons dans le meilleur des mondes. Et le pessimiste craint que ce ne soit exact.

Hors ligne

#2 Le 20/04/2007, à 01:31

TrollDesBois

Re : ion3 gestion du scratchpad

Salut,

Je ne pourrais pas répondre à ta question 1.
Sinon pour ouvrir une application dans un cadre précis c'est relativement simple.

1. Si ce n'est déjà fait tu peux créer un fichier cfg_user.lua dans ton répertoire .ion3, fichier dans
    lequel tu pourras identifier les fenêtres de tes applis et les lancer dans des cadres ou des espaces
    de travail précis.

2. dans ton fichier cfg_ion.lua ou cfg_defaults.lua tu insères
   dopath("cfg_user", true)
   ce qui incluera ce fichier de config à chaque démarrage.

3. tu ouvres l'appli que tu veux placer dans ton scratchpad puis dans une console tu lances
    la commande
   
    xprop WM_CLASS
   
    un curseur apparait. Un clique sur ton appli te donnera
    la propriété WM_CLASS de la fenêtre.
    exemple pour gcolor2: WM_CLASS(STRING) = "gcolor2", "Gcolor2"

4. maintenant dans ton fichier cfg_user.lua tu vas identifier et définir les propriétés de la fenêtre de ton appli
   

   defwinprop {
   class="Gcolor2",
   target="*scratchpad*",
   }

5. tu relances ta session pour charger cette nouvelle configuration

Tu peux utiliser ce même principe pour lancer une application dans n'importe quel cadre ou espace de travail ... que tu dois renommer au préalable.

pour un espace de travail le code lua est le suivant : mod_query.query_renameworkspace(_)
pour un cadre: mod_query.query_renameframe(_)

la propriété float lancera ton appli dans un cadre flottant
exemple:

defwinprop {
	class="Gcolor2",
	float="true",
}

c'est une propriété parmis d'autres.

Voiloù smile

#3 Le 20/04/2007, à 08:58

fredr

Re : ion3 gestion du scratchpad

Merci,

Je vais tester ça.

Fred


Fana du distro hopping, actuellement sur Ubuntu 24.04 ...
L'optimiste pense que nous vivons dans le meilleur des mondes. Et le pessimiste craint que ce ne soit exact.

Hors ligne