Lorsque je redémarre mon ordinateur, xbindkeys
est lancé mais cela ne fonctionne pas correctement. Si je le tue puis le démarre manuellement avec nohup xbindkeys
, cela fonctionne très bien. Je pense que cela fonctionnera bien si je le mets dans mon .xsessionrc
dossier. Mais quelque chose d'autre le démarre déjà au démarrage, ce qui interfère.
Je récursive cherché /etc
pour xbindkeys
sans succès.
12.10
boot
shortcut-keys
Espressofa
la source
la source
xbindkeys
, ils pourraient l'exécuter en même temps que vous. Mais je suis sûr que la solution de @ Mik fonctionnera.xbindkeys -s
affiche la liste correcte des commandes, mais elles ne fonctionnent pas toutes - je courskillal xbindkeys && xbindkeys
, puis elles fonctionnent. Vos xbindkeys ne fonctionnent pas du tout? Ou certaines commandes fonctionnent-elles?xbindkeys
, mais cela fait la même chose.Réponses:
J'ai trouvé que cela
xbindkeys
démarre automatiquement si vous en avez un.xbindkeysrc
dans votre dossier personnel ou dans un dossier système tel que/etc
. C'est pourquoi il n'est généralement pas nécessaire de l'ajouter en tant qu'élément de démarrage séparé une fois installé.Ceci est bien expliqué dans le fichier
/etc/X11/Xsession.d/98xbindkeys
, qui est généré par toute installation normale à partir du package Ubuntu. Voici un extrait du fichier, généré en exécutantcat /etc/X11/Xsession.d/98xbindkeys
:Ainsi, la solution simple consiste à prendre note des instructions et à placer un fichier nommé
.xbindkeys.noauto
dans votre répertoire personnel, puisxbindkeys
ne démarrera pas avec votre session x, et vous pouvez placer une entrée de démarrage alternative pour cela avec vos besoins spécifiques.la source
xbindkeys
c'est la même version dans Precise et Quantal./usr/bin/xbindkeys /home/MY_USERNAME/.xbindkeysrc
- qui est l'emplacementxbindkeys
et de mon fichier de configuration. Quand je lance avec justexbindkeys
ça marche bien.xbindkeys &
mon.xsession
dossier. Ce processus est en cours d'exécution mais ne fonctionne pas. Si je cours dans un terminal,kill xbindkeys; xbindkeys &
cela fonctionne.xbindkeys
un élément de démarrage utilisateur au lieu de le placer dans votre.xsessionrc
.J'ai rencontré le même problème en essayant de faire fonctionner le bouton marche / arrêt du pavé tactile sur mon ordinateur portable HP G60-530US. Lorsque je me connectais, xbindkeys était en cours d'exécution, tuer xbindkeys et redémarrer xbindkeys fonctionnerait parfois. tuer xbindkeys, exécuter xbindkeys-config «appliquer, enregistrer et quitter» a fonctionné, mais était assez lourd.
Essayer la suggestion de Mik ne semblait pas fonctionner car j'avais déjà un 'xbindkeys' dans mes propriétés de session gnome (gsp). Je me suis alors souvenu que le simple fait de taper la commande dans gsp ne fonctionnait pas souvent; à la place, je clique sur le bouton «Parcourir» et accède à / usr / bin / xbindkeys pour définir la clé. La connexion déconnectée et enregistrée et les boutons d'activation / désactivation du pavé tactile de la souris fonctionnent désormais correctement.
Spécifique au HP G60-530US:
bits pertinents
~/.xbindkeysrc
(le reste du fichier est par défaut):.xbindkeys.noauto
est présent dans le profil d'accueil de l'utilisateur:Activé a
/usr/bin/xbindkeys
été défini à l'aide des préférences de l'application de démarrage gnome-session-properties. Une partie importante (pour moi) consistait à définir la commande à l'aide du bouton «Parcourir» dans l'interface utilisateur.la source
J'ai eu un problème avec les mêmes symptômes: xbindkeys semble avoir été démarré, mais aucun raccourci n'a fonctionné. Après avoir redémarré manuellement xbindkeys à partir d'un shell, cela a fonctionné comme prévu.
Mon problème était que les commandes liées aux raccourcis dépendaient de ma configuration shell (essayant de démarrer une commande Ruby, mais Ruby était chargé avec asdf qui provient de mon .zshrc)
La solution consistait à remplacer la commande de démarrage xbindkeys de
xbindkeys
à/usr/bin/zsh -c "xbindkeys"
et à déplacer également la configuration asdf de.zshrc
à.zshenv
, car cette dernière est chargée même si aucun tty n'est présent.La commande de démarrage était modifiable à partir des "Applications de démarrage" dans mon Ubuntu 16.04.
la source
J'ai résolu ce problème en exécutant xbindkeys dans le terminal au démarrage! Ajoutez Terminal = true dans votre fichier .desktop.
la source