xbindkeys: Widersprüchliches Programm

8

Mein Problem ist also, dass ich Ubuntu 13.04 neu installiert habe und wie immer xbindkeysmeine Suchschaltfläche so installiert und eingerichtet habe, dass sie mit der mittleren Maustaste angezeigt wird und die Seite des Scrollrads zum Kopieren / Einfügen klickt. Es funktionierte jedoch, aber nach einem Neustart wurde es nicht gestartet. Versucht, manuell zu starten, aber nichts, und xbindkeys -nzeigt:

*** 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.

Wie kann ich herausfinden, mit was in Konflikt steht xbindkeys? Ich habe die Tastenkombination Suchen unter Einstellungen> Tastatur deaktiviert, was beim letzten Mal funktioniert hat, aber diesmal hilft es nicht.

cmalec
quelle
Mit dem gleichen Problem auf Ubuntu 14.10
Jonathan
Was ist die Ausgabe von xmodmap -pkund localectl?
Fabby

Antworten:

1

Die einzige Lösung, die ich sehe, besteht darin, Prozesse einzeln abzubrechen und xbindkeys -njedes Mal zu versuchen, sie auszuführen . Dann können Sie ableiten, welcher Prozess Ihre Tastenkombinationen belegt. Um herauszufinden, welche PIDs Sie töten sollten, schauen Sie sich an ps aufx|grep $(whoami). Beginnen Sie mit offensichtlichen und fahren Sie dann mit den Blättern fort, außer natürlich Nicht-X-Anwendungen (Bash, MC usw.) und Ihrer Terminal-Anwendung. Wenn Sie Ihre Terminal-App nicht beenden, sollten Sie fortfahren können.

midenok
quelle
-1

Zitieren Sie aus dem Community Help Wiki - Tastaturkürzel

Laptop-Funktionsverknüpfungen

Viele Laptops verfügen über Funktionstasten Fn, die Sie gedrückt halten können, um auf weitere Funktionen auf der Tastatur des Laptops zuzugreifen. Eine Liste dieser Funktionen sollte beim Hersteller des Laptops erhältlich sein.

Verknüpfungen für die Texteingabe

Wenn Sie mithilfe eines Hotkeys schnell auf Textzeilen zugreifen möchten, z. B. um Ihre E-Mail-Adresse in Formulare einzugeben, können Sie diese verwenden xbindkeys. Xbindkeys verfügt über ein GUI-Dienstprogramm, mit dem Hotkeys einfach eingestellt werden können. Beachten Sie jedoch, dass es etwas komplizierter ist als die Standardoberfläche von Ubuntu Shortcutkeys.

  1. Installieren xbindkeys:

    sudo apt-get install xbindkeys
    
  2. Erstellen Sie die Standardkonfigurationsdatei für xbindkeys:

    xbindkeys --defaults > /home/your-user-name/.xbindkeysrc
    
  3. Wenn dies erledigt ist, installieren Sie xbindkeys-configdie GUI für xbindkeys:

    sudo apt-get install xbindkeys-config
    
  4. Nun das Dienstprogramm, das tatsächlich das "Tippen" ausführt:

    sudo apt-get install xvkbd
    
  5. Starten Sie nach der Installation beide Anwendungen, indem Sie Run Application Alt + aufrufenF2 :

    xbindkeys
    
  6. und Alt+ F2:

    xbindkeys-config
    

Um die xbindkeysHotkeys beim nächsten Start des Computers aktiv zu halten, müssen Sie eine neue Sitzung hinzufügen: System> Einstellungen> Sitzungen . Geben Sie den Befehl xbindkeysin das Befehlsfeld ein.

Sie sollten das Xbindkeys Config- Fenster sehen können. Starten Sie einen neuen Hotkey. Klicken Sie in der unteren Tastenreihe auf Neu . Verwenden Sie dann den Bearbeitungsbereich oben rechts. Geben Sie dem Hotkey einen Namen. Hit the GetKey Taste , um den Tastendruck für einen Hotkey festlegen. Einige Hotkeys können mit anderen Hotkeys im System in Konflikt stehen (ein Fenster wird geöffnet oder ein Compiz- Plugin wird aktiviert). In diesem Fall wählen Sie eine andere Kombination wie z. B. Ctrl+ Alt+ F.

Geben Sie nun den Befehl zum Aktivieren mit diesem Hotkey in das Feld Aktion ein. Dies kann alles sein, aber um die Eingabe einer Textzeile in einen Teil der GUI zu ermöglichen

xvkbd -xsendevent -text "[email protected]"

Das Beispiel zeigt eine E-Mail-Adresse, es kann sich jedoch um eine beliebige Textzeile handeln. Klicken Sie nun auf Übernehmen und testen Sie den Hotkey in einem Firefox-Feld, einem Texteditor oder an einer beliebigen Stelle, an der Text eingegeben werden kann. Bitte beachten Sie, dass mit Run Action der Befehl nicht getestet werden xbindkeys-configkann. Sie müssen ihn an einer anderen Stelle testen.

Schlüssel durch andere Schlüssel ersetzen

Wenn Sie xbindkeysbestimmte Tasten auf Ihrer Tastatur überschreiben möchten , können Sie sie abfangen xbindkeysund dann mit neue Tasten drücken xmacro. xmacroVerwenden Sie zum Installieren :

sudo apt-get install xmacro

Danach können Sie die Befehle für bestimmte Tastendrücke herausfinden, indem Sie beginnen xmacrorec:

xmacrorec :0.0

Geben Sie ihm zuerst die Taste, mit der Sie die App beenden können, und drücken Sie dann die Tasten, für die Sie die Codes kennen möchten. Danach können Sie diese Codes in den Befehlen verwenden, die Sie xbindkeysausführen sollen, zum Beispiel:

xmacroplay-keys :0.0 KeyStr Next

simuliert einen PageDownTastendruck. Also in meinem .xbindkeysrcfolgenden Inhalt

"xmacroplay-keys :0.0 KeyStr Prior"
  XF86Back

"xmacroplay-keys :0.0 KeyStr Next"
  XF86Forward

Schaltet die Backward/ Forward-Tasten auf meinem Thinkpad T41 in PageDownund PageUpTasten um und stört mein Surfen nicht mehr, da ich diese Backward/ Forwardwährend des Surfens versehentlich drücke .

schnell
quelle