LINUX.ORG.RU

русская раскладка клавиатуры

 


0

1

ubuntu 22.04. Слетела русская раскладка. После ее добавления стандартными методами оказалось, что в системе больше нет нормальной русской раскладки, которая была до этого. Теперь russian(legacy) имеет верхний регистр от старой печатной машинки. Как добавить в систему (файл?) обычную раскладку 105й клавиатуры?

Какими стандартными методами? Хз что ты там делал. Тем более раз рассуждаешь про добавление какого-то файла, ожидать можно что угодно.

wonit
()
Ответ на: комментарий от anonymous
user@vak:~$ gsettings list-recursively | grep input
com.canonical.unity.desktop.interface show-input-method-menu true
com.canonical.unity.settings-daemon.peripherals.input-devices hotplug-command ''
org.freedesktop.ibus.panel follow-input-cursor-when-always-shown false
org.gnome.desktop.input-sources current uint32 0
org.gnome.desktop.input-sources mru-sources @a(ss) []
org.gnome.desktop.input-sources per-window false
org.gnome.desktop.input-sources show-all-sources false
org.gnome.desktop.input-sources sources @a(ss) []
org.gnome.desktop.input-sources xkb-options @as []
org.gnome.desktop.sound input-feedback-sounds false
org.gnome.desktop.wm.keybindings switch-input-source ['<Super>space', 'XF86Keyboard']
org.gnome.desktop.wm.keybindings switch-input-source-backward ['<Shift><Super>space', '<Shift>XF86Keyboard']
org.onboard.keyboard input-event-source 'XInput'
org.onboard.keyboard touch-input 'multi'
valentin630
() автор топика
Последнее исправление: valentin630 (всего исправлений: 1)
Ответ на: комментарий от anonymous

Ничего не поменялось, запятая осталась на верху 6-ки. Исчезла раскладка просто «Russian» - в этом проблема https://disk.yandex.ru/i/TWjR0ZxaMTmdNg

valentin630
() автор топика
Последнее исправление: valentin630 (всего исправлений: 2)
Ответ на: комментарий от valentin630

Для начала рассказать, что у тебя за окружение. Потому что Ubuntu предполагает GNOME, а на скриншоте у тебя явно что-то другое, и рекомендации для GNOME поэтому не работают.

anonymous
()
Ответ на: комментарий от valentin630

Не обязательно, могут использоваться расширенные методы ввода вроде ibus.

Что показывает setxkbmap -print?

setxkbmap -layout us,ru помогает? Если нет, то что показывает после этого первая команда?

anonymous
()
Ответ на: комментарий от anonymous
user@vak:~$ setxkbmap -print
xkb_keymap {
	xkb_keycodes  { include "evdev+aliases(qwerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete+ledscroll(group_lock)"	};
	xkb_symbols   { include "pc+us+ru(legacy):2+inet(evdev)+group(alt_shift_toggle)"	};
	xkb_geometry  { include "pc(pc105)"	};
};
valentin630
() автор топика
Ответ на: комментарий от valentin630

Какая-же это Убунту? Это Лубунту. Или ещё хуже, какой-нибудь «самосборный винигрет». Поэтому и gsettings здесь совсем не к месту. Здесь нужны Qt-шные подходы.

Последние пару дней что-то пошёл мор на раскладки KDE. Может одна зараза?..

А вот действительно универсальные «live» и «бэкап» никто не отменял.

andytux ★★★★★
()
Ответ на: комментарий от andytux

А вот действительно универсальные «live» и «бэкап» никто не отменял

Последнее понятно, а каким боком «live» поможет?
Кстати, неделю назад ставил Lubuntu-24.04, выбрав English языком системы. Потом, добавляя русский, обратил внимание, что в списке клавиатур нет просто «Russian» и выбрал legacy, но все не проверял, русский был не нужен.
Не иначе, санкции…
В /usr/share/X11/xkb/symbols/ru есть
«ru(common)» name[Group1]= «Russian»;

Как бы ее ручками указать?

valentin630
() автор топика
Ответ на: комментарий от anonymous

Простите, я не сисадмин, и изучать setxkbmap для меня очень сложно и накладно, не моя работа, я просто пользователь, здесь надеюсь на конкретную помощь, хотя бы в виде ссылки на пример использования, а не на общие указания. Но, все равно, спасибо за разъяснения про Ubuntu-Lubuntu.

valentin630
() автор топика
Ответ на: комментарий от valentin630

Там указана буквально конкретная команда.

ссылки на пример использования

https://wiki.archlinux.org/title/Xorg/Keyboard_configuration

не моя работа

Мне за консультации на форуме тоже не платят, если что. Непонятно, зачем лезть в Linux, если ты не готов ни разбираться сам, ни покупать коммерческую поддержку 🤷‍♂️

anonymous
()
Ответ на: комментарий от valentin630

«ru(common)» name[Group1]= «Russian»;

Конкретно в этой строке «Russian» - не раскладка, а просто название группы, которое ни на что не влияет.

Список раскладок в одном или нескольких файлах в /usr/share/X11/xkb/rules/

PeleWin
()
Ответ на: комментарий от anonymous

Молодой человек, мне 75-й год, с начала 90х мой рабочий инструмент unix,linux. Я сейчас использую для научной работы свои несколько РС. У вашего поколения другая идеология: Нет слова «дай», есть только «продай»

valentin630
() автор топика
Ответ на: комментарий от valentin630

Пакетные менеджеры иногда позволяют определить, какому пакету принадлежит файл. Как именно - надо смотреть в справке к используемому пакетному менджеру. Только для примера:

$ pamac search --files /usr/share/X11/xkb/rules
/usr/share/X11/xkb/rules/base.xml принадлежит xkeyboard-config
...
# pamac reinstall xkeyboard-config
PeleWin
()