xbindkeys: programme en conflit


8

Donc, mon problème est que je viens de réinstaller Ubuntu 13.04 et comme toujours, j'installe xbindkeyset configure mon bouton de recherche pour être un clic du milieu et le côté de la molette de défilement clique pour copier / coller. Cependant, cela fonctionnait, mais après un redémarrage, il n'a pas commencé. J'ai essayé de démarrer manuellement mais rien, et xbindkeys -nmontre:

*** Warning *** Please verify that there is not another program running
which captures one of the keys captured by xbindkeys. It seems that there
is a conflict, and xbindkeys can't grab all the keys defined in its
configuration file.

Comment puis-je savoir ce qui est en conflit avec xbindkeys? J'ai désactivé le raccourci de la touche Rechercher dans Paramètres> Clavier qui a fonctionné la dernière fois mais cette fois, cela n'aide pas.


Avoir le même problème sur Ubuntu 14.10
Jonathan

Quelle est la sortie de xmodmap -pket localectl?
Fabby

Réponses:


1

La seule solution que je vois est de tuer les processus un par un et d'essayer de les exécuter à xbindkeys -nchaque fois. Vous pourrez alors déduire quel processus occupe vos combinaisons de touches. Pour identifier les PID que vous devez tuer, regardez ps aufx|grep $(whoami). Commencez par les plus évidents, puis continuez avec les feuilles sauf bien sûr les applications non X (bash, mc, etc.) et votre application de terminal. À moins que vous ne tuiez votre application de terminal, vous devriez pouvoir continuer.


-1

Citer du wiki d'aide de la communauté - Raccourcis clavier

Raccourcis de fonction pour ordinateur portable

De nombreux ordinateurs portables ont des Fntouches de fonction que vous pouvez maintenir enfoncées pour accéder à plus de fonctions sur le clavier de l'ordinateur portable. Une liste de ces fonctions doit être disponible auprès du fabricant de l'ordinateur portable.

Raccourcis de saisie de texte

Si vous souhaitez avoir un accès rapide aux lignes de texte à l'aide d'un raccourci clavier, par exemple pour entrer votre adresse e-mail dans des formulaires, vous pouvez utiliser xbindkeys. Xbindkeys dispose d'un utilitaire graphique pour permettre des réglages faciles des raccourcis clavier, mais sachez que c'est un peu plus compliqué que l'interface par défaut des raccourcis Ubuntu.

  1. Installer xbindkeys:

    sudo apt-get install xbindkeys
    
  2. Créez le fichier de configuration par défaut pour xbindkeys:

    xbindkeys --defaults > /home/your-user-name/.xbindkeysrc
    
  3. Une fois cela fait, installez xbindkeys-configl'interface graphique pour xbindkeys:

    sudo apt-get install xbindkeys-config
    
  4. Maintenant l'utilitaire qui fait réellement le "typage":

    sudo apt-get install xvkbd
    
  5. Une fois chacune installée, démarrez les deux applications en ouvrant Exécuter l'application Alt + F2:

    xbindkeys
    
  6. et Alt+ F2:

    xbindkeys-config
    

Pour garder les xbindkeystouches de raccourci actives au prochain démarrage de l'ordinateur, vous devrez ajouter une nouvelle session, Système> Préférences> Sessions . Mettez la commande xbindkeysdans le champ de commande.

Vous devriez pouvoir voir la fenêtre de configuration de Xbindkeys . Démarrez un nouveau raccourci clavier. Appuyez sur Nouveau sur la rangée inférieure de boutons. Utilisez ensuite la zone d'édition en haut à droite. Donnez un nom au raccourci clavier. Appuyez sur le bouton GetKey pour définir la pression sur une touche de raccourci. Certains raccourcis clavier peuvent entrer en conflit avec d'autres raccourcis clavier du système (une fenêtre s'ouvrira ou un plugin compiz s'activera). Si cela se produit, choisissez une autre combinaison comme Ctrl+ Alt+ Fpar exemple.

Maintenant, mettez la commande à activer avec ce raccourci clavier dans le champ Action . Cela peut être n'importe quoi, mais pour permettre l'entrée d'une ligne de texte dans une partie de l'interface graphique, entrez

xvkbd -xsendevent -text "myemail@server.com"

L'exemple montre une adresse e-mail mais il peut s'agir de n'importe quelle ligne de texte. Maintenant, appuyez sur Appliquer et testez le raccourci clavier dans un champ Firefox, un éditeur de texte ou n'importe où ce texte peut être entré. Veuillez noter que l'utilisation de Run Action ne sera pas en mesure de tester la commande dans xbindkeys-config, vous devrez la tester ailleurs.

Remplacement de clés par d'autres clés

Si vous souhaitez utiliser xbindkeyspour remplacer certaines touches de votre clavier, vous pouvez les capturer avec xbindkeys, puis émettre de nouvelles touches à l'aide de xmacro. Pour installer xmacro, utilisez:

sudo apt-get install xmacro

Après cela, vous pouvez trouver les commandes pour des touches spécifiques en démarrant xmacrorec:

xmacrorec :0.0

Donnez-lui d'abord la clé qui vous permettra de quitter l'application, puis appuyez sur les touches pour lesquelles vous souhaitez connaître les codes. Après cela, vous pouvez utiliser ces codes dans les commandes que vous dites xbindkeysd'exécuter, par exemple:

xmacroplay-keys :0.0 KeyStr Next

simulera une pression sur la PageDowntouche. Ainsi, dans mon .xbindkeysrccontenu suivant

"xmacroplay-keys :0.0 KeyStr Prior"
  XF86Back

"xmacroplay-keys :0.0 KeyStr Next"
  XF86Forward

ramènerai les Backward/ Forwardboutons sur mon Thinkpad T41 dans PageDownet PageUpclés, et ne sera plus perturber ma navigation que je presse accidentellement ceux Backward/ Forwardpendant la navigation.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.