Инструменты пользователя

Инструменты сайта


faq:linux:ubuntu:keyboard

Клавиатура

Раскладка с флагом

Ubuntu 12.04

Взято отсюда:

mkdir -p ~/.icons/flags
cd ~/.icons/flags
wget http://suservice.net/icons/flags2/{ru,us}.png
gsettings set org.gnome.libgnomekbd.indicator show-flags true
sudo reboot

Ubuntu 12.10

Взято отсюда:

sudo apt-get install famfamfam-flag-png
mkdir -p ~/.icons
ln -s /usr/share/flags/countries/16x11/{us,ru}.png ~/.icons/
dconf write /org/gnome/libgnomekbd/indicator/show-flags true

Elementary OS

sudo apt-get install famfamfam-flag-png
mkdir -p ~/.icons/flags
ln -s /usr/share/flags/countries/16x11/{us,ru}.png ~/.icons/flags/
gsettings set org.gnome.libgnomekbd.indicator show-flags true
sudo reboot

Раскладка в elementaryOS 0.3

With Alt+Space may be problems, but you can change Win+Space in System Settings (Switchboard). This combination does not fail, and works without problems.

Also you can set some other combinations that are not available from Switchboard. 1)

Alt+Shift

gsettings set org.pantheon.desktop.gala.keybindings switch-input-source "['<Alt>Shift_L', '<Alt>Shift_R', '<Shift>Alt_L', '<Shift>Alt_R']"

Ctrl+Shift

gsettings set org.pantheon.desktop.gala.keybindings switch-input-source "['<Ctrl>Shift_L', '<Ctrl>>Shift_R', '<Shift>Control_L', '<Shift>Control_R']"

CapsLock

gsettings set org.pantheon.desktop.gala.keybindings switch-input-source "['Caps_Lock']"

Bluetooth клавиатура

В Xubuntu 14.04 при подключении bluetooth клавиатуры через GUI, она не подключается автоматически после перезагрузки или спящего режима, а также после выключения/включения клавиатуры. Для решения проблемы, клавиатуру нужно подключать не через blueman, а из консоли. 2)

Нужно перевести клавиатуру в режим спаривания и выполнить в терминале:

hcitool scan
bluez-simple-agent hci0 XX:XX:XX:XX:XX:XX
bluez-test-device trusted XX:XX:XX:XX:XX:XX yes
bluez-test-input connect XX:XX:XX:XX:XX:XX

Где XX:XX:XX:XX:XX:XX - это MAC-адрес клавиатуры, полученный командой hcitool scan.

Клавиатура Apple

Чтобы на клавиатуре Apple Aluminium Keyboard настроить клавиши F1F12 не на мультимедиа функции, а на их канонические значения, необходимо передать при загрузке модулю hid_apple правильный параметр. 3) Также можно поменять местами клавиши и , чтобы функции Alt и Super были в привычных местах: 4)

/etc/modprobe.d/hid_apple.conf
# Apple keyboard settings
options hid_apple fnmode=2
options hid_apple swap_opt_cmd=1

Чтобы добавить этот конфигурационный файл в initrd нужно выполнить команду:

sudo update-initramfs -u -k all

Дополнительные кнопки

Микрофон

Кнопка выключения/включения микрофона на клавиатуре ноутбука Lenovo X230 (X220 и др.) не работет по умолчанию в Ubuntu 18.04. Для того, чтобы задействовать её, необходимо: 5)

  • узнать, какой код ACPI генерирует кнопка запустив acpi_listen и нажав кнопку включения/выключения микрофона
nikolay@kasatkin:~# acpi_listen 
button/f20 F20 00000080 00000000 K
  • узнать, как называется микрофон в звуковой подсистеме
nikolay@kasatkin:~$ amixer scontrols | egrep -i 'capture|mic'
Simple mixer control 'Mic',0
Simple mixer control 'Mic Boost',0
Simple mixer control 'Capture',0
Simple mixer control 'Dock Mic',0
Simple mixer control 'Dock Mic Boost',0
Simple mixer control 'Internal Mic Boost',0
  • если есть строка 'Capture',0 , то используем её, если нет, то Internal Mic или что-то в этом духе
  • создать скрипт управления
/etc/acpi/events/lenovo-mutemic
event=button/f20 F20 00000080 00000000 K
action=/usr/bin/amixer sset 'Capture',0 toggle
  • перезапустить подсистему ACPI
nikolay@kasatkin:~$ sudo systemctl restart acpid.service

Готово, должно заработать и выключать/включать микрофон и зажигать/гасить лампочку при нажатии на кнопку.

Ввод Unicode

Чтобы ввести символ Unicode можно использовать программу Character Map:

gucharmap

В этой программе доступен поиск по символам, предпросмотр, и в ней можно посмотреть код символа в таблице Юникод. Часто используемые символы можно вводить напрямую в текстовом редакторе или в файловом менеджере зная код символа. Например, для символа код U+20BD. Чтобы ввести его нужно использовать «горячие» клавиши: нажать Ctrl + Shift + U, отпустить ввести код 20bd и нажать пробел. 6)

faq/linux/ubuntu/keyboard.txt · Последнее изменение: 2022-02-19 18:16 — 127.0.0.1