Почему моя команда 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 :

 touch test1 xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete' touch test2 

И test1, и test2 создаются, но ключи все еще не переназначены. Если я просто копирую / вставляю команду и запускаю ее вручную, она работает нормально. Но он не будет запускаться при входе в систему. Есть идеи?

~/.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 
  • Можете ли вы установить Ubuntu Server в Windows PC VM на Windows 7?
  • Поделитесь всем домашним каталогом между хостом и гостем с помощью Virtual Box
  • Почему сервер передач-job-server не принимает соединения при работе в качестве службы?
  • Weird Wifi проблема в Windows
  • Как перенести файлы из вложенных подкаталогов в другую папку в ubuntu? (Попытка снять много подпапок)
  • Восстановить пул ZFS после создания над ним
  • В Linux я могу сохранить программу в фоновом режиме даже после отключения?
  • Невозможно изменить разрешение / право собственности / группу внешнего жесткого диска на Ubuntu
  • Каково имя команды (функции), которая запускается после неудачной команды?
  • Xubuntu Chromium NET :: ERR_CERTIFICATE_TRANSPARENCY_REQUIRED
  • В Google Chrome на Linux, где есть flv, если нет в / tmp?
  • Interesting Posts

    Как я могу получить IP-адрес клиента в ASP.NET MVC?

    Как я могу улавливать и обрабатывать данные из ответов XHR с помощью casperjs?

    Можно ли использовать регулярные выражения для соответствия вложенным шаблонам?

    Достаточно ли брандмауэр Windows XP?

    Доступ к файлам ресурсов на Android

    Когда добавляется новая строка в базе данных, необходимо вызвать внешнюю программу командной строки

    Где скачать инструмент «where.exe» для Windows XP?

    Могу ли я сказать Apple Time Machine о резервном копировании одной папки?

    Как перенести мои SSH-ключи на другую машину?

    Захваченная ориентация фото меняется в андроиде

    Есть ли причина использовать Кукольный рядом с Докером?

    Почему окончательная переменная должна быть инициализирована до завершения конструктора?

    Visual Studio открывает браузер по умолчанию вместо Internet Explorer

    Как добавить текст к изображению?

    Что означает «#» в Scala?

    Давайте будем гением компьютера.