Почему моя команда xmodmap не запускается при запуске / входе?
Я хочу запускать эту команду каждый раз, когда я вхожу в систему (или каждый раз при запуске, если это не работает): xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
Я много пробовал. Я ввел команду в System > Preferences > Startup Applications
. Я поместил его в файл .sh
, пометил его chmod +x
и поместил его в System > Preferences > Startup Applications
. Я поместил скрипт в /etc/init.d
. Я помещаю команды в ~/.profile
. Ничто не работает.
Наконец, я поместил это в свой ~/.profile
:
- Установка моноширинного шрифта на Emacs?
- Восстановить grub mbr и / boot с помощью компакт-диска ubuntu 9.04 live
- Модальный диалог
- Как определить доступное свободное пространство на Ubuntu?
- Ubuntu не запускает Xorg после обновления до 9.10
touch test1 xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete' touch test2
И test1, и test2 создаются, но ключи все еще не переназначены. Если я просто копирую / вставляю команду и запускаю ее вручную, она работает нормально. Но он не будет запускаться при входе в систему. Есть идеи?
- Как я могу автоматически отключать пользователей от Ubuntu
- Антивирусный Live CD
- Невозможно установить соединение с ldap
- Какие правила iptables разрешают ntp?
- Linux-маршрутизация и HMA
- Как «отлаживать» клавиатуру в Linux? Как нажатие клавиши и просмотр кода в терминале
- Как автоматизировать работу dhclient в ubuntu?
- Как вы отслеживаете, какие пакеты были установлены на Ubuntu (Linux)?
~/.profile
запускается в начале последовательности входа. Если среда рабочего стола настраивает раскладку клавиатуры, она может перезаписать настройки, которые вы только что загрузили.
Поместите свои настройки в файл с именем ~/.Xmodmap
:
keysym Delete = Menu keysym Menu = Delete
В среде Gnome по умолчанию в Ubuntu 10.04 при следующем входе в систему вам будет предложено загрузить ~/.Xmodmap
. Загрузите его и отметьте «не спрашивайте меня снова». Затем ваш .Xmodmap
будет применяться после настроек по умолчанию.
Я обнаружил, что на месте упомянутого выше Gconf-Editor имя вашей пересмотренной раскладки клавиатуры должно появляться дважды, один раз под «known_file_list» и один раз под «update_handlers». Что касается того, почему Ubuntu иногда помещает в последнюю запись, а иногда и не … ну, это держит вас на цыпочках, не так ли?
Кстати, после многих исследований я использовал вышеупомянутую настройку, чтобы повторно назначить левый ключ Windows. Я поместил следующий оператор в свой собственный макет клавиатуры, чтобы он дублировал клавишу со стрелкой влево:
Keycode 133 = 0xFF51
(Убедитесь, что для вас это правильный код, перейдя в xev и нажав сначала один ключ, а затем другой).
Это всего лишь небольшая точка, но пока я нахожусь в Интернете, он дает мне удобный ключ «Назад» – Alt + Win с левой стороны. Я могу сделать это, не глядя.
Некоторые системы ищут файл с именем ~/.Xmodmap
и выполняют найденные там команды. Попробуйте поместить эти строки в этот файл:
keysym Delete = Menu keysym Menu = Delete