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