Это могло быть состоянием состязания, но также и если вся необходимая компиляция сделана параллельно и ожидающий других, соединение занимает время на Вашей машине. Я думаю, что, если соединение ожидает предыдущей необходимой компиляции параллельно, затем Вы получаете высокую частоту CPU при соединении потока вообще, Вы компилируете.
Вы могли использовать xkb-переключатель (-n
переключатели к следующему расположению):
xkb-switch -n
или xkblayout-состояние (с set +1
повторяться, в Вашем случае):
xkblayout-state set +1
или xte
от xautomation для моделирования нажатия клавиши Control_L+Shift_L / выпуск:
xte 'keydown Control_L' 'keydown Shift_L' 'keyup Shift_L' 'keyup Control_L'
В зависимости от дистрибутива для раскладок клавиатуры команда
loadkeys <path/to/file>
loadkey /lib/kbd/keymaps/i386/qwerty/pt_PT.map.gz
Если я помню правильно. Также проверьте страницу справочника на loadkeys, если Вы хотите присвоить определенные ключи к определенному поведению.
loadkeys us
, это сбрасывает настройки, которые я создал с setxkbmap (две разметки и переключающийся между ними)
– Rogach
11.06.2013, 10:09
Смотрите на эту названную статью штамповочного пресса с практическими рекомендациями: Изменение Языка и Раскладки клавиатуры На Различных Дистрибутивах, чтобы различные команды изменили Вашу раскладку клавиатуры на различных дистрибутивах.
Большинство этих команд представляет как графический интерфейсы пользователя, но если Вы смотрите, большинство из них может быть выполнено из командной строки также. Например, я использую Fedora (Основанный на Red Hat дистрибутив). Команда system-config-keyboard
когда выполнено без аргументов показывает мне GUI.
Но если я работаю system-config-keyboard --help
это может быть выполнено из командной строки также:
$ system-config-keyboard --help
Usage: system-config-keyboard [--help] [--noui] [--text] [<keyboardtype>]
--help Print out this message.
--noui Run in command line mode.
--text Run in text interface mode.
<keyboardtype> options are: ar-azerty, ar-azerty-digits, ar-digits, ar-qwerty, ar-qwerty-digits, be-latin1, ben, ben-probhat, bg_bds-utf8, bg_pho-utf8, br-abnt2, cf, croat, cz-lat2, cz-us-qwertz, de, de-latin1, de-latin1-nodeadkeys, dev, dk, dk-latin1, dvorak, es, et, fi, fi-latin1, fr, fr-latin1, fr-latin9, fr-pc, fr_CH, fr_CH-latin1, gr, guj, gur, hu, hu101, ie, is-latin1, it, it-ibm, it2, jp106, ko, la-latin1, mk-utf, nl, no, pl2, pt-latin1, ro, ro-cedilla, ro-std, ro-std-cedilla, ru, sg, sg-latin1, sk-qwerty, slovene, sr-cy, sr-latin, sv-latin1, tj, tml-inscript, tml-uni, trq, ua-utf, uk, us, us-acentos
Таким образом для изменения моей раскладки клавиатуры на русский язык я мог выполнить следующую команду:
$ system-config-keyboard ru
Поиски Stack Exchange для kbdmap обнаруживают эту страницу с без упоминания этого слова. Для ясности, вот ответ (не совсем соответствует тегу X11 вопроса, но он должен кому-то помочь)…
- без ] X.
kbdmap (1)
kbdmap
,vidfont
- интерфейс для syscons и vt… позволяет легко настраивать доступные раскладки клавиатуры…
По правде говоря, это просто и (для меня переход на британскую раскладку клавиатуры) эффективно.
- например, с TrueOS Desktop на базе FreeBSD.
Из сообщения 5 под Изменить раскладку клавиатуры? | Форумы FreeBSD (03.08.2015):
kbdmap
предназначен для консоли.setxkbmap
- это утилита, которая вам нужна для X11. …
Появляется предупреждение, например, при переходе на U Соединенное Королевство:
$ kbdmap
kbdcontrol: getting keymap: Inappropriate ioctl for device
You are not on a virtual console - expect certain strange side-effects
lang_default = en
dialect = en_...UTF-8
lang_abk = en
…
keymap="uk.kbd"
$
xkblayout-state set 1
, и я немедленно добираюсьus
расположение. – Rogach 12.06.2013, 12:08