Почему мой xmodmap не будет управлять работавший запуск/вход в систему?

Я хочу выполнить эту команду каждый раз, когда я вхожу в систему (или каждый раз, когда я запускаю, если это не работает): xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'

Я попробовал много вещей. Я вставил команду System > Preferences > Startup Applications. Я поместил его в a .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 создаются, но ключи все еще не повторно отображаются. Если я просто скопировать/вставить команда и выполненный это вручную, это хорошо работает. Но это не будет работать на входе в систему. Какие-либо идеи?

10
задан 06.09.2010, 21:20

3 ответа

~/.profile выполнения рано в последовательности входа в систему. Если Ваша настольная среда настраивает раскладку клавиатуры, она может перезаписать настройки, которые Вы только что загрузили.

Поместите свои настройки в названный файл ~/.Xmodmap:

keysym Delete = Menu
keysym Menu = Delete

Под средой Gnome по умолчанию в Ubuntu 10.04, в следующий раз, когда Вы входите в систему, Вам предложат относительно того, загрузиться ли ~/.Xmodmap. Загрузите его, и галочка “не спрашивает меня снова”. Затем Ваш .Xmodmap будет применен после настроек по умолчанию.

11
ответ дан 07.12.2019, 12:49

Некоторые системы ищут названный файл ~/.Xmodmap и выполните команды, найденные там. Попытайтесь поместить эти строки в тот файл:

keysym Delete = Menu
keysym Menu = Delete
1
ответ дан 07.12.2019, 12:49

Я нашел, что в месте в Gconf-редакторе, упомянутом выше названия Вашей пересмотренной раскладки клавиатуры, должен появиться дважды, однажды под "known_file_list" и однажды под "update_handlers". Относительно того, почему Ubuntu иногда вставляет последнюю запись и иногда не делает... хорошо, это сохраняет Вас на Ваших пальцах ног, не так ли?

Кстати, после большого исследования я использовал вышеупомянутую тонкую настройку, чтобы повторно присвоить Левый ключ Windows. Я поместил следующее утверждение в свою собственную раскладку клавиатуры, чтобы заставить его копировать Клавишу со стрелкой влево:-

код клавиши 133 = 0xFF51

(Проверьте, что это - правильные коды для Вас путем входа xev и нажимания сначала одной клавиши затем другой.)

Это - только небольшая точка, но в то время как я нахожусь в Интернете, это дает мне удобный "Обратный" ключ - Alt+Win с левой рукой. Я могу сделать это без взгляда.

2
ответ дан 07.12.2019, 12:49

Теги

Похожие вопросы