Скрипт при запуске
Я использую 10.10, и мне нужно запустить скрипт, чтобы получить похожую на Windows международную раскладку клавиатуры - в основном, это меняет работу мертвых клавиш.
(Оригинальный сценарий с этой страницы http://t.tam.atbh.us/en/win-us-intl-4-linux/)
Так как мне не удается запустить его из-за загрузки, мне нужно запустить собственный скрипт для запуска любого приложения.
Сценарий:
export GTK_IM_MODULE=xim
setxkbmap us intl
xmodmap -e 'keycode 48 = dead_acute dead_diaeresis dead_acute dead_diaeresis acute diaeresis'
application_name
Так что если я поставлю abiword
в application_name он запускает abiword в соответствии со скриптом клавиатуры.
В идеале, оригинальный скрипт должен запускаться при загрузке, а затем все приложения, которые я использую, будут работать с ним - точно так же, как то, что происходит, если я запускаю его сначала в терминале (без строки app_name), а затем запускаю приложения из него. Я попытался запустить скрипт из загрузки, добавив его в /etc/rc.local, но безрезультатно. Пытался добавить его в init.d, но это также не сработало.
Если кто-нибудь может помочь, я был бы очень благодарен.
3 ответа
Вы должны быть в состоянии добавить скрипт, используя "Startup Applications" (просто ищите его с единицей).
* edit: увидел, что вы используете 10.10. Вы все еще должны иметь возможность использовать "Startup Applications", но я думаю, что вы можете найти его в системных настройках, поскольку у вас, вероятно, нет единства.
Я не уверен на 100%, что это будет работать, но вы можете попробовать создать файл.xinitrc в вашей домашней папке с содержимым:
export GTK_IM_MODULE=xim
setxkbmap us intl
xmodmap -e 'keycode 48 = dead_acute dead_diaeresis dead_acute dead_diaeresis acute diaeresis'
gnome-session &
затем сделать файл исполняемым и перезапустить, выбрав "User Defined Session" при входе в систему.
Добавить хотя бы часть xmodmap можно решить, поместив ее в файл ~/.Xmodmap
(только содержимое строки без xmodmap -e'...'
). Gnome и XFCE4 должны проанализировать файл при запуске.