бавно превключване на клавиатурната подредба в gnome 3.6

когато надстроих от gnome 3.4 до gnome 3.6, разбрах, че вече не мога да променя клавиатурната си подредба с Alt+Shift. така че инсталирах gnome-tweak-tool и в раздела Typing избрах Alt+Shift от източници на вход само за модификатори.

сега мога да променя оформленията си с помощта на Alt+Shift, но е много бавно ... какво да правя?


person Mohammad Razeghi    schedule 05.01.2013    source източник


Отговори (2)


това е така, защото сега в gnome 3.6 gnome обработва входни източници вместо x. можете да забраните на gnome да обработва клавиатурни подредби:

gsettings set org.gnome.settings-daemon.plugins.keyboard active false

след това инсталирайте qxkb и го конфигурирайте за вас.

сега x обработва вашата клавиатурна подредба и е бърз :).

person Mohammad Razeghi    schedule 05.01.2013
comment
Хей @Mohammad, аз имам същия проблем. За съжаление това не работи за мен по някаква причина. Има ли друг начин? - person tftd; 07.10.2013
comment
Благодаря, но как да посоча текущото оформление? Когато X го обработва, стандартният индикатор на GNOME не работи. - person aryndin; 03.07.2016
comment
Имам No such schema “org.gnome.settings-daemon.plugins.keyboard” в Gnome 40. - person Qian Chen; 29.03.2021

В Ubuntu 18.04 (GNOME Shell 3.28.1) също забелязах забавяне при превключване на оформления през Alt+Shift. В 16.04 това не беше.

Забелязах, че ако използвам стандартната комбинация Super+Space, работи по-бързо.

Намерих това решение: https://askubuntu.com/a/986629/766670

Изводът е, че Alt+Shift е допълнителна комбинация от превключване (бавно), но стандартното - бързо.

Следователно можете да замените клавишната комбинация на стандартния метод с желаната и превключването ще работи по-бързо:

gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Alt>Shift_L']"
gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['<Shift>Alt_L']"

Надявам се това да помогне на някого да избегне загубата на време за намиране на решение.

person Vadim    schedule 09.05.2018