[Left Alt] + Tab не работает или Как изменить Level3 Shift на нормальный ALT?

У меня проблема с моей Ubuntu, работающей под управлением 14.04 LTS.

Проблема в том, что я пытаюсь использовать Alt + F4 и Alt + Tab, но это не работает, работает только с правым Alt.

Я также пытался установить новую комбинацию клавиш для Alt + F4 и Alt + Tab, но как только я нажимаю Alt, ярлык устанавливается.

Когда я установил ярлык, я заметил, что клавиша не соответствует Alt, это был Level3 Shift.

Я искал в Интернете способ изменить этот Level3 Shift на нормальный Alt, но нашел только противоположное решение.

Есть предложения?

6
задан 16 May 2014 в 17:11

3 ответа

Попробуйте xev и xmodmap:

  1. Выполнение команда xev тогда нависают Ваша мышь над черным квадратом.
  2. Нажатие клавиша Alt, и обращают внимание на следующее: Мой вывод был (сокращенным): KeyPress event... keycode 64 (keysym 0xffe9, Alt_L), ... XFilterEvent returns: False

  3. важная часть является кодом клавиши: Мой был 64, но Ваш, вероятно, отличается.

  4. Выполнение команда xmodmap -e "keycode 64 = Alt_L", занимающая место 64 для любого вывода, Вы добираетесь (возможно 135 на Вашей клавиатуре)

  5. , Это должно было изменить его. Если это имеет, тогда необходимо выполнить следующую команду: xmodmap -pke >~/.Xmodmap

  6. Создают файл, названный .xinitrc в Вашей домашней папке (/home/username)

  7. В той вставке файла строка xmodmap .Xmodmap. Это должно сохранить его навсегда.

См. этот ответ для получения дополнительной информации о переотображении.

0
ответ дан 16 May 2014 в 17:11

Проверьте значения по умолчанию текущего макета

  1. , Проверка использовала имена расположения/варианта, пример мой случай:

    $ setxkbmap -query
    
    rules:      evdev
    model:      pc105
    layout:     us,us
    variant:    altgr-intl
    
  2. Открывают файл в /usr/share/X11/xkb/symbols/ с тем же названием layout.

    sudo nano /usr/share/X11/xkb/symbols/us
    
  3. Прокручивают вниз к точному variant

    xkb_symbols "altgr-intl" {
    
     name[Group1]= "English (international AltGr dead keys)";
    
    ...
    
    include "level3(ralt_switch)"
    };
    
  4. , Видят, имеете ли Вы include "level3(ralt_switch)" (или возможно include "level3(lalt_switch)", не уверенный, если это возможно), раз так удалите его строку.

  5. Выполнение для обновления расположения

    sudo dpkg-reconfigure xkb-data
    
0
ответ дан 16 May 2014 в 17:11

Оба из этих решений были немного также hacky для моего вкуса, таким образом, я вырыл немного глубже. Решение я нашел только использование dconf-editor.

Просто открывают dconf-editor и поиск (ctrl+F) для xkb-options и обновляют значение. В моем случае значение связалось с xkb-options, ключ был

['terminate:ctrl_alt_bksp','lv3:alt_switch']

, опция 'lv3:alt_switch' была той, которая вызывала мою головную боль. Я просто изменил значение на:

['terminate:ctrl_alt_bksp']

Вот именно!

3
ответ дан 16 May 2014 в 17:11
  • 1
    @JacobVlijm Да я сделал. Но я предполагаю, что они были скорее сложными. – Prachi 26 November 2015 в 01:46

Другие вопросы по тегам:

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