Содержание
Клавиатура
Раскладка с флагом
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 настроить клавиши F1…F12 не на мультимедиа функции, а на их канонические значения, необходимо передать при загрузке модулю 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)