Je voudrais avoir deux raccourcis chacun pour "Mettre à gauche" et "Mettre à droite" pour le positionnement des fenêtres dans la position gauche et droite.
Plus précisément, je voudrais les clés par défaut ainsi que des clés personnalisées plus accessibles lors de la frappe:
c'est à dire.:
<Control><Alt>KP4
et <Shift><Alt>H
<Control><Alt>KP6
et <Shift><Alt>L
La boîte de dialogue CompizConfig apparaît pour n'autoriser que l'attribution d'une touche de raccourci.
Comment puis-je avoir deux touches de raccourci activées pour un paramètre de compiz-config de grille unique?
Une solution consiste simplement à mapper le raccourci clavier secondaire personnalisé sur le raccourci principal (Compiz) à l'aide de xdotool
.
Sudo apt-get install xdotool
Nous supposerons ici que les raccourcis par défaut de la grille gauche/droite sont les suivants: (Ctrl+Super+Left/Right
):
Ouvrez Paramètres ... Clavier, puis accédez à l'onglet Raccourcis. Cliquez sur +
pour créer un raccourci personnalisé, en le nommant ainsi Compiz GridRightAlt et en définissant le champ "Commande" sur:
xdotool key --clearmodifiers Ctrl+Super+Right
Cliquez sur Appliquer. La colonne de droite indiquera désactivée , cliquez dessus et vous verrez "Nouvel accélérateur": appuyez sur votre raccourci clavier, par exemple. Shift+Alt+L
.
touche xdotool --clearmodifiers Ctrl + Super + Left
et le raccourci clavier raccourci vers Shift+Alt+H
.
Fermez les paramètres du clavier et c'est tout!
Autant que je sache, compiz n'autorisera qu'un seul raccourci clavier, comme vous l'avez remarqué.
Cependant, avec un peu de travail, vous pouvez contourner cette limitation!
Installez d'abord pycompiz
trouvé ici . Si vous avez svn
vous pouvez le faire en utilisant
svn checkout http://pycompiz.googlecode.com/svn/trunk/ pycompiz-read-only
Installer après avoir navigué dans le dossier des projets,
Sudo python setup.py install
Créez ensuite ces deux minuscules scripts python et placez-les dans votre dossier ~/bin
. Ensuite, rendez-les exécutables (chmod u+x FILENAME
) ou utilisez python SCRIPTNAME
pour définir les liaisons de touches.
fichier: putleft
#/usr/bin/python
import compiz
compiz.call('grid', 'put_left')
fichier: putright
#/usr/bin/python
import compiz
compiz.call('grid', 'put_right')
Enfin, vous pouvez créer deux raccourcis de commande personnalisés pour chacun de ces scripts dans la section relative aux commandes personnalisées de compiz config (ccsm), ainsi que deux prestatios clés pour obtenir le même effet. Comme mentionné ci-dessus, si vous avez rendu les scripts exécutables, les commandes seront putleft
et putright
, sinon elles seront python ~/bin/putleft
et python ~/bin/putright
.
Prendre plaisir!