Chci spustit tento příkaz při každém přihlášení (nebo při každém spuštění, pokud to nefunguje):xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
Vyzkoušel jsem mnoho věcí. Příkaz jsem vložil do System > Preferences > Startup Applications
. Vložil jsem to do .sh
soubor, označili jej chmod +x
a vložte tento soubor do System > Preferences > Startup Applications
. Skript jsem vložil do /etc/init.d
. Příkazy jsem vložil do ~/.profile
. Zdá se, že nic nefunguje.
Nakonec jsem to vložil do svého ~/.profile
:
touch test1
xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
touch test2
Test1 i test2 se vytvoří, ale klíče stále nejsou přemapovány. Pokud příkaz zkopíruji/vložím a spustím ručně, funguje to dobře. Ale při přihlášení se nespustí. Nějaké nápady?
Přijatá odpověď:
V závislosti na vaší distribuci ~/.xsession
soubor se spustí (shell skript) při přihlášení do X. A/nebo ~/.Xmodmap
soubor pochází z xmodmap
proces.
~/.profile
soubor je spouštěn pouze přihlašovacím shellem (s X nebo bez X), takže to není to správné místo