.bash_profile wird bei der Anmeldung nicht ausgeführt


0

Ich versuche, meinen Computer so einzurichten, dass die Escape-Taste die Feststelltaste und die Feststelltaste die Escape-Taste übernimmt. Ich habe ein kleines Skript, um meine Escape- und Feststelltaste mit xmodmap zu tauschen. In meinem .bash_profile, das sich in meinem Home-Verzeichnis befindet, habe ich folgende Zeile eingefügt:

xmodmap ~/.capsswap

was meines Wissens nach .capsswap ausführen sollte, das ich auch in meinem Home-Verzeichnis habe, wenn ich mich anmelde.

der inhalt von .capsswap ist

  1 ! Swap caps and Escape
  2 
  3 remove Lock = Caps_Lock
  4 keysym Escape = Caps_Lock
  5 keysym Caps_Lock = Escape
  6 add Lock = Caps_Lock

Ich verwende Ubuntu 12.04.1 LTS.

Grundsätzlich funktioniert dies nicht, da beim Anmelden nichts passiert. Ich bin ziemlich neu in der Verwendung von bash und xmodmap im Allgemeinen, und ich könnte völlig falsch liegen, wenn jemand weiß, wie man dieses Problem behebt. oder können einen besseren Weg vorschlagen, um den Fluchtweg und die Feststelltaste zu tauschen, lassen Sie es mich bitte wissen.

Antworten:


1

Bewegung ~/.capsswap zu ~/.Xmodmap

~/.Xmodmap wird gelesen von /etc/gdm/Xsession.

Wenn Sie gdm nicht verwenden, können Sie ein Skript mit dem Namen hinzufügen: 91xmodmap

im /etc/X11/Xsession.d/

das beinhaltet:

XMODMAP="$(which xmodmap)"
SYSMODMAP="/etc/X11/Xmodmap"
USRMODMAP="$HOME/.Xmodmap"
if [ -x $XMODMAP ]; then
    if [ -f "$SYSMODMAP" ]; then
        $XMODMAP "$SYSMODMAP"
    fi
    if [ -f "$USRMODMAP" ]; then
        $XMODMAP "$USRMODMAP"
    fi
fi

Der Befehl, den Sie in Ihrem ~/.bash_profile wird nicht ausgeführt, da gnome-terminal standardmäßig nicht als Anmeldeshell ausgeführt wird.

Klicken Sie mit der rechten Maustaste auf den Gnome-Terminal-Bildschirm und gehen Sie zu Profiles -> Profile Preferences.

Dann unter der Title and Command, prüfen Run command as a login shell.


1

Ubuntu hat eine GUI zum Ändern des CapsLock-Verhaltens

Öffnen Keyboard Layout Einstellungen und klicken Sie auf Options. Sie können die auswählen Caps Lock key behavior da drin.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.