Почему клавиша Scroll Lock отключена в Корице/Linux/Xorg?

Это возможно Ваш VolGroup-lv_root создается на том диске. Проверьте вывод следующей команды

pvs

Это отображает информацию о физических томах о LV.

Больше информации о LVM (1), (2), (3)

13
26.10.2014, 02:09
3 ответа

Я не знаком с Cinnamon, но должно быть возможно, чтобы ваш ключ блокировки прокрутки.

Во-первых, нам нужно посмотреть, есть ли у вас запасной модификатор клавиатуры. Запустить:

xmodmap -pm

Это будет распечатать список ваших текущих настройки модификатора. Надеюсь, одна из этих строк не будет никаких ключей, перечисленных; Вообще это будет MOD3 . Предполагая, что это так, вы можете включить блокировку прокрутки этой командой:

xmodmap -e "add mod3 = Scroll_Lock"

Светодиод блокировки прокрутки должен теперь отвечать на клавишу блокировки прокрутки.

Если это работает, вы, вероятно, хотите X сделать это автоматически, когда он начинается. Существуют различные способы сделать это: это можно сделать на основе на каждого пользователя, но для чего-то вроде этого я думаю, что это имеет смысл, чтобы он был установлен во всем мире.

Но я никогда не делал этого перед собой, поэтому я бы лучше проверил его, прежде чем давать дополнительные детали. :)

Хорошо. Метод, который я пытался активировать, что Modmap во всем мире не работает для меня на KDE. :( Но активируя его в своем домашнем каталоге, кажется, работает нормально.

Создайте файл под названием .xmodmap . В своем домашнем каталоге, содержащем эту строку:

add mod3 = Scroll_Lock

Самый простой способ сделать это:

cd ~
echo >.Xmodmap "add mod3 = Scroll_Lock"

Теперь перезапустите X (снова логин и логин). Надеюсь, ваш ключ блокировки прокрутки будет работать. Если это не так, пожалуйста, дайте мне знать.

10
27.01.2020, 19:53

нашел постоянный путь после долгой ночи с большим половинным запеченным растворами.

# backup your symbols file
sudo cp /usr/share/X11/xkb/symbols/us{,.distribution} 

Добавьте следующую строку в XKB_SYMBOLS «Базовый» раздел «Базовый» {. Не волнуйтесь, если эта вторая строка не там, это только для некоторых языков и не было для нас для нас в моей системе.

...
    modifier_map Mod3   { Scroll_Lock }; <==<< Add this line

    include "level3(ralt_switch)" <==<< before this line
};

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

также, есть кеш, где живут макеты XKB. Вы должны очистить его, прежде чем перезапустить свой X-сервер, чтобы проверить новую клавиатуру файлы (ы) символов.

sudo rm -f /var/lib/xkb/*
7
27.01.2020, 19:53

Поскольку Scroll Lock может мешать вашим сочетаниям клавиш, когда он активен (названный F12 , Ctrl+Пробел не будут работать должным образом), я решил сопоставить клавишу Scroll Lock с ручным запуском xset , переключение состояния светодиода относительно предыдущего состояния.

Я создал исполняемый скрипт с именем toggle_keyb_led.sh:

xset q | awk '/LED/{ if ($10 ~ "00000000") print "led"; else print "-led" }' | xargs xset

Он анализирует вывод xset q, сопоставляя строку с LED mask.

Примечание 1: Если у вас не работает, проверьте с помощью xset -led; xустановить д | grep 'LED' текущее значение маски.

Примечание 2: Некоторым пользователям необходимо запустить xset led 3, чтобы активировать свет. В этом случае, пожалуйста, перепишите приведенный выше скрипт.


Затем вы можете запустить этот скрипт как пользовательский ярлык, используя среду рабочего стола, например (здесь с Cinnamon):

enter image description here

2
27.01.2020, 19:53

Теги

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