конфигурация setxkbmap

Это не более или менее странно, чем то, что у нас есть алфавит верхнего регистра и алфавит нижнего регистра для запуска с. Если Вы заглядываете /usr/bin, Вы будете уведомление a (очень), немного исполняемых файлов используют капитализацию.

Чувствительное к регистру пространство имен не является всего вдвое более большим, чем нечувствительное - различие растет экспоненциально с длиной слова. Например, с помощью 26 символов существует 26^3 (17576) различные возможности в трех буквах; с помощью 52 (2 * 26) символы там 52^3=140608. Открытое пространство имен является хорошей вещью ;)

3
29.11.2013, 20:54
1 ответ

Нет, setxkbmap не может сделать этого. XKB является средством для управления раскладкой клавиатуры, не сочетаниями клавиш. Его задание состоит в том, чтобы перевести события аппаратного ключа в события программного ключа и символы, например, чтобы решить, что, когда клавиатура отправляет код клавиши 38, это должно соответствовать логическому ключу A и должен вставить символ a без Сдвига и A со Сдвигом.

Существует несколько специальных псевдоключей, которые интерпретируются непосредственно X-сервером, обеспечивая команды, такие как моделирование событий от нажатия мыши или уничтожение сервера. Но это ограничено действиями, выполненными X-сервером. Нет никакого способа сделать что-либо как запуск программы. На самом деле механизм дисплея Linux, оконная система X11, имеет клиент-серверную архитектуру и сервер (часть, которая справляется, экран) даже не мог бы работать на той же машине как клиенты (приложения GUI, включая менеджер окон и другие части настольной среды).

Для отображения диалогового окна выполнения, которое Вы обычно получаете с Alt+F2, необходимо выполнить клиентскую программу. Выполнение программы обычно является областью менеджера окон или некоторой другой частью настольной среды. Если Вы хотите определить сочетания клавиш без в зависимости от Вашего WM/DE, можно использовать XBindkeys (пакет Ubuntu, учебное руководство Arch).

Я не знаком с LXDE; если Вы нуждаетесь в помощи, настраивая его, можно задать новый вопрос на этом сайте. Насколько я знаю, тем не менее, что диалоговое окно выполнения встроено в LXPanel, таким образом, необходимо было бы выполнить LXPanel для получения его.

3
27.01.2020, 21:23
  • 1
    Благодарит Вас. Вы были правы, и я не могу сделать то, что я хотел, таким образом, я выполнил LXpanel, и скройте его. Это было лучшим способом сделать это. –  Sircam 16.12.2013, 00:50

Теги

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