Keybinding auf Lubuntu

581
Val Ruiz

Ich möchte ein paar Tasten an die Zeichen "\" "{" "}" meines Lubuntu Netbook mit 32 Bit binden. Ich konnte es mit Xmodmap machen:

xmodmap -e "keycode 135 = backslash slash" xmodmap -e "keycode 48 = leftbrace colon" xmodmap -e "keycode 51 = rightbrace exclam" 

Es wird jedoch zurückgesetzt, sobald ich den Computer heruntergefahren habe. Wie könnte ich es dauerhaft machen? Oder sollte ich eine andere Methode verwenden?

Ich habe versucht, Obkey zu installieren, das für OpenBox entwickelt wurde, aber es passiert nichts, wenn ich versuche, es zu installieren.

Seien Sie bitte nicht unhöflich. Ich bin mit Linux nicht so vertraut

0
Sie können die Befehle in ein Skript in `/ etc / init.d /` einfügen. Fügen Sie sie zum `start)` - Fall in `/ etc / init.d / x11-common` hinzu (zumindest heißt es in Ubuntu 16.04). Dazu benötigen Sie root-Rechte und erstellen natürlich eine Kopie der Originaldatei, bevor Sie irgendetwas ändern, sodass Sie das Original einfach in einem Wiederherstellungs-Boot zurückkopieren können, wenn katastrophale Probleme auftreten. AFH vor 6 Jahren 1
Vielen Dank. Könnten Sie bitte einige Details hinzufügen? Ich bin neu in Linux und finde nicht heraus, wie man ein Skript erstellt, das beim Booten ausgeführt wird Val Ruiz vor 6 Jahren 0
Sie sind ein guter Ruf 1 Benutzer: Wenn Ihnen eine Antwort geholfen hat, vergessen Sie nicht, auf das graue ☑ links neben dem Text zu klicken, was "ja, das ist DIE Antwort" bedeutet! Hannu vor 6 Jahren 0

1 Antwort auf die Frage

0
Hannu

Öffnen Sie ein „Terminal“ - entweder finden sie in den Menüs oder drücken und halten Sie CTRL+ ALTund klicken T(auf Ubuntu).

Geben Sie dann an der Eingabeaufforderung $ ein :

sudo nano /etc/init.d/x11-common

... und traf Enter. - Sudo fragt nach Ihrem Passwort und dem Ausführen von nano als Root-Benutzer, da dies zum Speichern von Änderungen in der genannten Datei erforderlich ist.

Bewegen Sie sich mit den Pfeiltasten fast bis zum Ende des Textes, ...

Hier:

Fall "$ 1" in Start) if ["$ VERBOSE"! = nein]; dann log_begin_msg "X-Socket-Verzeichnisse einrichten ..." fi set_up_dir "$ SOCKET_DIR" set_up_dir "$ ICE_DIR" if ["$ VERBOSE"! = nein]; dann log_end_msg 0 fi ;; 

Erstellen Sie dazu eine Kopie der folgenden Zeilen bis ";;" ohne diese Zeile aufzunehmen:

  • Lassen Sie den Cursor in der Zeile "Start" in der ersten Spalte der nächsten Zeile .
  • Markieren Sie den zu kopierenden Text: Drücken Sie escdann aund bewegen Sie den Cursor mit ";;" in die erste Spalte der Zeile. (Sie sollten dabei eine erweiterte Umkehrung des Textes sehen.)
  • Wenn der Text markiert ist, halten CTRLund drücken Sie k... der markierte Text verschwindet ... setzen Sie ihn jetzt erneut ein, und kopieren Sie ihn mit; Halten Sie CTRLund udrücken Sie zweimal (für zwei Kopien).

Jetzt haben Sie eine Textkopie, die Sie für Ihre Bedürfnisse bearbeiten können.

  • Ändern Sie den Text zwischen den Anführungszeichen "Setting up X socket directories..."(die Zeile mit log_begin_msg) in alles, was Sie für geeignet halten.
  • Dann positionieren Sie den Cursor mit set_up_dir, halten Sie gedrückt CTRLund drücken Sie k, um die einzelnen Zeilen zu löschen.
  • Schön eingerückte Zeilen einfügen; Aktivieren Sie zuerst "Auto Einzug" durch Drücken von escund dann i. Jetzt füge eine Zeile ein. Bewegen Sie den Cursor LEFT ONCE so, dass er unmittelbar nach fider letzten Zeile endet, und drücken Sie dannEnter, um eine neue Zeile hinzuzufügen.
  • Geben Sie nun einen Ihrer Befehle ein und drücken Sie Entererneut, um den nächsten Befehl anzuzeigen.
  • Wenn Sie alle Ihre Befehle eingegeben haben; Halten Sie CTRLund drücken Sie x, um Nano zu beenden, und antworten Sie mit J, um die Datei zu speichern .

Sie sollten sich jetzt wieder an der Eingabeaufforderung $ befinden. Um das Terminal zu schließen, geben Sie ein logout(und CTRLdrücken dSie die Eingabetaste), halten Sie gedrückt, oder klicken Sie auf das "x" im Fensterrahmen, um das Fenster zu schließen.