Возможно, ничего не скажу - ни разу кеды не ставил
Быстрое переключение раскладки в аплете переключения раскладок
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод
inxi -Fxz
в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
- Сообщения: 5997
- Зарегистрирован: 16 дек 2017, 21:59
- Решено: 40
- Откуда: Феодосия
- Благодарил (а): 32 раза
- Поблагодарили: 763 раза
- Контактная информация:
Быстрое переключение раскладки в аплете переключения раскладок
Проблема высосана даже не из пальца. В мате по левой кнопке меняется раскладка без всяких меню. Все менюшки на правой кнопке.
-
- Сообщения: 5997
- Зарегистрирован: 16 дек 2017, 21:59
- Решено: 40
- Откуда: Феодосия
- Благодарил (а): 32 раза
- Поблагодарили: 763 раза
- Контактная информация:
Быстрое переключение раскладки в аплете переключения раскладок
Вот пусть и жрут корицу , которую мацают своими шаловливыми руками 97 процентов пользователей и разрабов.
-
- Сообщения: 6
- Зарегистрирован: 27 мар 2024, 00:47
- Благодарил (а): 2 раза
- Контактная информация:
Быстрое переключение раскладки в аплете переключения раскладок
Некропостинг, но вдруг кому то пригодится.
Что бы не гадить во всю систему скопируйте апплет себе в хомяка:
Далее откройте файл апплета в любимом текстовом редакторе:
Там есть, как раз рядом стоящие, вот такие блоки (ищется по «click», сейчас ~ 300 строка):
Поменяйте «this.menu.toggle();» и 3 вызова функций сверху местами. Должно получится:
Не забудьте перезапустить Cinnamon. По умолчанию [Ctrl+Alt+Esc]. Или из контекстного меню панели.
Что бы не гадить во всю систему скопируйте апплет себе в хомяка:
Код: Выделить всё
cp -r "/usr/share/cinnamon/applets/keyboard@cinnamon.org" "${HOME}/.local/share/cinnamon/applets/"
Код: Выделить всё
xdg-open "${HOME}/.local/share/cinnamon/applets/keyboard@cinnamon.org/applet.js"
Код: Выделить всё
_onButtonPressEvent(actor, event) {
// Cycle to the next layout
if (event.get_button() === 2) {
const selected_group = this._controller.get_current_layout_idx();
const new_group = (selected_group + 1) % this._layoutItems.length;
this._controller.set_current_layout_idx(new_group);
}
return Applet.Applet.prototype._onButtonPressEvent.call(this, actor, event);
}
on_applet_clicked(event) {
this.menu.toggle();
}
Код: Выделить всё
_onButtonPressEvent(actor, event) {
// Cycle to the next layout
if (event.get_button() === 2) {
this.menu.toggle();
}
return Applet.Applet.prototype._onButtonPressEvent.call(this, actor, event);
}
on_applet_clicked(event) {
const selected_group = this._controller.get_current_layout_idx();
const new_group = (selected_group + 1) % this._layoutItems.length;
this._controller.set_current_layout_idx(new_group);
}
Не так страшен мир, как его обитатели.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость