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 07/09/2010, à 11:14

The_Tito

[resolu] openbox ouverture application avec changement de bureau

Bonjour


Après avoir découvert bmpanel cela ma donnée envie de refaire une config openbox, cependant j'ai un petit problème

J'aimerais pouvoir ouvrir gvim sur un bureau définit et me placer sur ce bureau.

Je parviens a ce comportement grâce aux codes suivant

<application class="Gvim">
      <action name="Desktop">
        <desktop>3</desktop>
      </action>
      <desktop>3</desktop>
</application>

Mais malheureusement le changement de bureau ne fonctionne pas si le focus est sur une fenêtre

J'espérais perdre le focus grâce à l'action <action name="Unfocus"/> mais cela ne marche pas

Auriez-vous une solution?



Merci


[edit]

Ne fonctionne pas mieux avec

<application class="Gvim">
        <desktop>3</desktop>
        <focus>yes</focus>
</application>

Par contre si je clique sur mon fond d'écrans avant de lancer gvim la ca marche mad

[/edit]

Dernière modification par The_Tito (Le 08/09/2010, à 23:37)

Hors ligne

#2 Le 08/09/2010, à 19:54

The_Tito

Re : [resolu] openbox ouverture application avec changement de bureau

Je ne sais pas si ca intéresse quelqu'un mais je vous livre quand même ma solution

Ce n'est certainement pas des plus propre mais ca fonctionne avec dmenu et wmctrl


#!/bin/bash

#exec $(dmenu_path | dmenu -fn 'fixed' -nb '#D4D4D4' -nf '#161616' -sb '#261D1B' -sf '#FFFFFF' -p "run:" -i) 
prog=`dmenu_path | dmenu -fn 'fixed' -nb '#D4D4D4' -nf '#161616' -sb '#261D1B' -sf '#FFFFFF' -p "run:" -i`

echo "prog : " $prog
#`exec $prog &`

$prog &

echo "suite"
sleep 0.3s

case $prog in
# BUREAU 1
"oowriter")
         `wmctrl -a "Openoffice.org Writer"`
  ;;
"gimp")
         `wmctrl -a "GIMP"`
  ;;
"gvim")
        sleep 0.5s
        echo "vim"
         `wmctrl -a gvim`
  ;;
# BUREAU 2
"firefox")
        sleep 2s
         `wmctrl -a Vimperator`
  ;;
# BUREAU 3
"thunar")
         `wmctrl -a "Gestionnaire de fichiers"`
  ;;
"VirtualBox")
        sleep 1s
         `wmctrl -n 4`
         `wmctrl -a Virtualbox`
  ;;
*)
        exit 0;
  ;;
esac

Si vous avez mieux je suis preneur

Hors ligne