Chcę uruchomić tę komendę przy każdym logowaniu (lub przy każdym uruchomieniu, jeśli to nie działa): xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
Próbowałem wielu rzeczy. Włożyłem polecenie System > Preferences > Startup Applications
. Umieściłem go w .sh
pliku, oznaczyłem chmod +x
i umieściłem w tym pliku System > Preferences > Startup Applications
. Włożyłem skrypt /etc/init.d
. Wkładam polecenia ~/.profile
. Wydaje się, że nic nie działa.
Na koniec umieszczam to w moim ~/.profile
:
touch test1
xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
touch test2
Tworzone są zarówno test1, jak i test2, ale klucze nadal nie są ponownie mapowane. Jeśli po prostu skopiuję / wkleję polecenie i uruchomię je ręcznie, będzie działać dobrze. Ale nie będzie działać po zalogowaniu. Jakieś pomysły?
gconf-editor
, przejdź do/desktop/gnome/peripherals/keyboard/general
i edytujknown_file_list
wpis do usunięcia.Xmodmap
.$ gsettings set org.gnome.settings-daemon.plugins.keyboard active false
Odkryłem, że we wspomnianym wyżej miejscu w edytorze Gconf-a nazwa twojego poprawionego układu klawiatury powinna pojawić się dwukrotnie, raz pod „listą_plików_znanych” i raz pod „listami aktualizacji”. Jeśli chodzi o to, dlaczego Ubuntu czasami umieszcza ten drugi wpis, a czasem nie ... no cóż, trzyma cię na nogach, prawda?
Nawiasem mówiąc, po wielu badaniach użyłem powyższej poprawki, aby ponownie przypisać lewy klawisz Windows. Umieszczam następującą instrukcję w moim układzie klawiatury, aby zduplikować klawisz strzałki w lewo: -
kod klucza 133 = 0xFF51
(Sprawdź, czy są to odpowiednie kody, przechodząc do xev i naciskając najpierw jeden klawisz, a następnie drugi).
To tylko mała kwestia, ale kiedy jestem w Internecie, daje mi wygodny klawisz „Wstecz” - Alt + Win lewą ręką. Mogę to zrobić bez patrzenia.
źródło
Niektóre systemy szukają nazwanego pliku
~/.Xmodmap
i wykonują znajdujące się tam polecenia. Spróbuj umieścić te linie w tym pliku:źródło