Wenn ich meinen Computer neu xbindkeys
starte , wird er gestartet, funktioniert aber nicht richtig. Wenn ich es töte und dann manuell starte nohup xbindkeys
, funktioniert es einwandfrei. Ich denke, es wird gut funktionieren, wenn ich es in meine .xsessionrc
Datei lege . Aber etwas anderes startet es bereits beim Booten, was stört.
Ich suchte rekursiv /etc
für xbindkeys
ohne Erfolg.
12.10
boot
shortcut-keys
Espressofa
quelle
quelle
xbindkeys
, wird dieser möglicherweise gleichzeitig mit Ihnen ausgeführt. Aber ich bin sicher, dass die Lösung von @ Mik funktionieren wird.xbindkeys -s
wird die richtige Liste der Befehle angezeigt, aber sie funktionieren nicht alle - ich führe sie auskillal xbindkeys && xbindkeys
und dann funktionieren sie. Funktionieren Ihre xbindkeys überhaupt nicht? Oder funktionieren einige Befehle?xbindkeys
, aber es macht das Gleiche.Antworten:
Ich habe festgestellt, dass
xbindkeys
automatisch gestartet wird, wenn Sie eine.xbindkeysrc
in Ihrem Home-Ordner oder in einem Systemordner wie haben/etc
. Daher muss es nach der Installation normalerweise nicht als separates Startelement hinzugefügt werden.Dies wird in der Datei gut erklärt
/etc/X11/Xsession.d/98xbindkeys
, die bei jeder normalen Installation aus dem Ubuntu-Paket generiert wird. Hier ist ein Ausschnitt aus der Datei, der durch Ausführen generiert wurdecat /etc/X11/Xsession.d/98xbindkeys
:Die einfache Lösung besteht also darin, die Anweisungen zu notieren und eine Datei mit dem Namen
.xbindkeys.noauto
in Ihrem Home-Verzeichnis abzulegen. Anschließendxbindkeys
wird Ihre x-Sitzung nicht gestartet, und Sie können einen alternativen Starteintrag für sie entsprechend Ihren spezifischen Anforderungen erstellen.quelle
xbindkeys
ist in Precise und Quantal dieselbe Version./usr/bin/xbindkeys /home/MY_USERNAME/.xbindkeysrc
- das ist der Speicherortxbindkeys
und meiner Konfigurationsdatei. Wenn ich mit nurxbindkeys
starte, funktioniert es gut.xbindkeys &
meine.xsession
Akte eingefügt. Dieser Prozess läuft, funktioniert aber nicht. Wenn ich in einem Terminal laufekill xbindkeys; xbindkeys &
, funktioniert es.xbindkeys
als Benutzer- Startelement hinzuzufügen , anstatt es in Ihr Element einzufügen.xsessionrc
.Ich hatte das gleiche Problem, als ich versuchte, die Touchpad-Ein- / Aus-Taste auf meinem HP G60-530US-Laptop zum Laufen zu bringen. Wenn ich mich anmelde, wird xbindkeys ausgeführt. Manchmal funktioniert es, xbindkeys zu beenden und xbindkeys neu zu starten. xbindkeys zu töten, xbindkeys-config 'apply, save & exit' auszuführen funktionierte, war aber ziemlich umständlich.
Der Versuch von Miks Vorschlag schien nicht zu funktionieren, da ich bereits einen 'xbindkeys' in meinen Gnome-Session-Eigenschaften (gsp) hatte. Ich erinnerte mich dann daran, dass es oft nicht funktioniert, nur den Befehl in gsp einzugeben. Stattdessen klicke ich auf die Schaltfläche "Durchsuchen" und navigiere zu / usr / bin / xbindkeys, um den Schlüssel festzulegen. Abgemeldetes und protokolliertes Backing sowie die Ein- / Aus-Tasten des Maus-Touchpads funktionieren jetzt ordnungsgemäß.
HP G60-530US spezifisch:
relevante Bits von
~/.xbindkeysrc
(der Rest der Datei ist Standard):.xbindkeys.noauto
ist im Home-Profil des Benutzers vorhanden:Aktiviert
/usr/bin/xbindkeys
wurde mithilfe der Startanwendungseinstellungen von gnome-session-properties festgelegt. Ein wichtiger Teil (für mich) war das Festlegen des Befehls über die Schaltfläche "Durchsuchen" in der Benutzeroberfläche.quelle
Ich hatte ein Problem mit den gleichen Symptomen: xbindkeys scheinen gestartet worden zu sein, aber es hat keine Verknüpfung funktioniert. Nach dem manuellen Neustart von xbindkeys von einer Shell aus funktionierte es wie erwartet.
Mein Problem war, dass die mit den Verknüpfungen verknüpften Befehle von meiner Shell-Konfiguration abhingen (beim Versuch, einen Ruby-Befehl zu starten, aber Ruby wurde mit asdf geladen, das in meiner .zshrc-Quelle enthalten ist).
Die Lösung bestand darin, den Startbefehl xbindkeys von
xbindkeys
nach zu ersetzen/usr/bin/zsh -c "xbindkeys"
und auch das asdf-Setup von.zshrc
nach zu verschieben.zshenv
, da letzteres geladen wird, auch wenn kein tty vorhanden ist.Der Startbefehl konnte unter "Startanwendungen" in meinem Ubuntu 16.04 bearbeitet werden.
quelle
Ich habe dieses Problem behoben, indem ich xbindkeys beim Start im Terminal ausgeführt habe! Fügen Sie Terminal = true in Ihre .desktop-Datei ein.
quelle