LINUX.ORG.RU

3
Всего сообщений: 71

Четыре окна в ряд (не-i3). Как?

Собственно. Засматриваюсь в сторону ультрашироких мониторов (пока только засматриваюсь), и пришёл мне в голову вариант использования: 4 окна в ряд, крайнее левое – древо проекта/файловый менеджер/вот такое вот, потом окно с кодом, потом справка по языку, потом – документация по проекту (это для наглядности, окна могут быть любыми).

Я точно знаю, что это можно сделать во всяких i3 без лишних телодвижений, вопрос в том, как это сделать во всяких GNOME/KDE/Xfce и прочих окружениях. Причём окна должны быть одинаковой ширины и прикрепляться в отведённом месте минимумом усилий (к примеру, курсором перетащить и "прикрепить", как в "кедах" к бокам и углам можно). Так вот, как?

 , ,

Korchevatel ()

Debian 10 - не переключается раскладка

ДЕ - Мате.

Через какое-то время после запуска ОС, в данном случае около недели. Перестает работать смена раскладки(Альт+Контрол), в настройках (mate-keyboard-properties) при смене сочетания клавиш для переключения, ничего не происходит, так же не меняется раскладка. Рестарт юнита keyboard-setup.service не помогает, перезапуск оконного менеджера тоже не помогает. Если перезагрузить сессию полностью, то всё работает как следует, до какого-то момента. В интернете не нашёл решения.

Дополнение, если я добавляю третью раскладку к клавиатуре, то опять появляется возможно сменить язык, если убираю её, тут же опять не меняется.

Если кликать мышкой в на значок языка, он меняется, но сочетанием клавиш никак.

 , ,

cheetah111v ()

Я тут создал пару полиглотских европейских раскладок клавиатуры для Ubuntu Focal. Зацените

sudo add-apt-repository ppa:vitaly-v-ch/ppa
sudo apt-get update
sudo apt-get install xkb-data

Поддерживаемые языки:

  • en-cz_sk_pl_de_fi_sv (c соблюдением чешских и словацких традиций)
  • en-cz_sk_pl_de_es_fi_sv_fr_it (альтернатива «eu» но со славянскими языками)

Ссылки на изображения:

ЗЫ: Первая из этих раскладок принята в ап-стрим

 , , ,

cvv ()

Придуман ли способ переключить(запоминать) раскладку активного окна?

Есть утилиты? В идеале-запоминать раскладку клавиатуры и переключать её в КАЖДОЕ окно.

 ,

burato ()

Настройка XFCE из командной строки

Необходимо настроить: раскладки, переключение раскладок, шорткаты, Network Manager (wifi). Позже дополню недостающее.

В GNOME есть отличный инструмент gsettings и он отлично выполняет свои обязанности командами:

gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'ru')]"
gsettings set org.gnome.desktop.input-sources xkb-options "['grp:alt_shift_toggle']"

команды выше создали раскладку us,ru и переключение alt+shift

gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom_name/']"

gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom_name/ name "'Script'"
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom_name/ binding "'<Ctrl><Alt>1'"
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4/ command "'sh /usr/bin/script.sh'"

а это привязывает выполнение script.sh на Ctrl+Alt+1

Есть что-нибудь подобное в XFCE и как это организовать из командной строки?

 , , ,

WildUser ()

Посему в tty торчит русская раскладка.

Из за неё я ничего не могу набрать никаких команд ничего сделать просто русскими буквами пишет в консоли что мне делать с этим я не могу попасть в систему. Именно только tty дма нет.

 , ,

pm81 ()

Проблема с раскладкой в SDDM на двух мониторах

Арчик. При входе в систему использую автологин и sddm меня не напрягает. Во время работы использую русскую и английскую раскладку (ваш КО). Использую одновременно встроенный экран ноутбука и подключенный монитор.
Столкнулся с несущественной, но с постоянной, очень назойливой и по-немногу вссё время бесящей проблемой.

  • Через 5 минут бездействия, экран лочится в логин скрин, меня устраивает
  • Подключенный по HDMI монитор гаснет в целях энергосбережения, это нормально
  • Прошло время и мне пора за компьютер. Я нажимаю клавишу «🠗», чтобы поле ввода пароля стало активным, ввожу пароль и нажимаю «↵ Enter». Вот тут и происходит проблема.

Почему-то экран ноутбука получается включенным, а монитор - нет. Окно логин скрина независимо дублируется на них, а не зеркалится. Фокус остаётся у монитора. Раскладка не отображается. Т.е., при нажатии «🠗», фокус отдаётся на выключенном мониторе, раскладка любая, я ввожу пароль и нажимаю «↵ Enter», экран монитора включается и в половине случаев я вижу «Не верный пароль», жду сколько-то секунд, пока фокус снова можно будет вернуть (поле ввода пароля становится заблокированным), переключаю раскладку, заново ввожу пароль и легонько выматерившись, захожу наконец в систему.

Как бы мне хотелось: оптимально, чтобы всегда для sddm был выбран английский язык. Идеальное, правильное решение.
Ну или хотя бы, чтобы отображалась раскладка и на встроенном экране, когда строка там не в фокусе. А не на выключенным, когда строка становится в фокусе. Её всё равно тогда придётся переключать, но это не настолько плохо, как вводить пароли несколько раз в слупую.
Или (что было бы правильным), при режиме «Продление экрана влево», как у меня (а не только в «Синхронизировать выходы»), фокус на обоих экранах после вылета в sddm, происходил в поле ввода одновременно, а не по отдельности. Считаю это тоже абсолютно правильным.

А лучше - все 3 пункта и сразу. Как сделать, чтобы в sddm всегда была английская раскладка?

 , ,

fehhner ()

Кастомная раскладка клавиатуры Arch + KDE

Создал раскладку через программу - на выходе получил файл. Куда закинуть его что-бы система его распознала и какие ещё манипуляции нужно сделать?

 , , ,

AniMasheR ()

Рамочка вокруг окошечка в качестве индикатора раскладочки

Захотелось своеобразного - видеть что сейчас за раскладка активна по цвету рамки активного окна.

FVWM2. После недолгого поиска, решение видится мне следующим: Запилить демона, который будет хватать события от xorg - xkb и при смене layout сигналить в сокет. А для fvwm - модуль, повисающий на этом сокете и меняющий рамку по событию.

Ну или организовать ловлю события xkb в модуле FVWM. Но на сайте либы x11 для перла написано, что там всё как-то переусложнено, медленно стартует и т.д. Так что может лучше легковесный демон на Си.

FvwmEvent - не умеет ловить нужное событие. Из х-тулзей тоже не нашёл ничего подходящего.

Но может я плохо искал, и можно не красноглазить велосипед, а использовать уже что-то имеющееся?

 , ,

lv ()

заменть флаги на буквы в gxkb

Есть такой скрипт https://github.com/zen-tools/gen-labels

при запуске пишет

deepforest@debian:~/Downloads/gen-labels-master$ ./gen_labels.sh
Error! Unresolved dependencies: convert 

Вопрос. Как запустить скрипт и как потом поменять флаги на буквы?

зы Или посоветуйте переключатель расладок с буквами, а не с флагами

 , ,

Deleted ()

Переназначение светодиода

Здравствуйте.

Мучаюсь с LED индикатором раскладки клавиатуры.

Так как XkbOptions в качестве grp_led умеет только grp_led:num, grp_led:caps и grp_led:scroll, и ни одного из этих led на моём ноутбуке нет, пытаюсь решить проблему:

  1. Выбираю вариант grp_led:caps
  2. Меняю раскладку
  3. В ‘/sys/class/leds/input3::capslock/brightness’ записывается ‘1’. Всё как нужно.
  4. Как бы мне сделать, чтобы оно прилетало в ‘/sys/class/leds/platform::micmute/brightness’ (светодиод выключенного микрофона)? Симлинки не создаются.

Спасибо за ответ.

 , ,

SusLeek ()

Compose не работает в части раскладок

Добрый день.

Странная ситуация: Compose работает только в двух раскладках из 6: в русском и английском, в остальных языках полностью игнорируется. Где копать?

Спасибо!

 , ,

fAX ()

Переключение языка: левый shift - один язык, правый shift - другой язык.

Здравствуйте, подскажите какой дистрибутив выбрать, чтобы настроить такой вариант переключения языков: левый shift - один язык, правый shift - другой язык. На стековерфлоу нашел, что такое было возможно в одной из версий Убунты, но в следующей - возможность пропала. В принципе нашел как это сделать на С++, но хотелось бы стандартными средствами.

 ,

Jack22 ()

openbox или что-то еще меняет клавиши смены раскладки

Рукалицо, не могу найти кнопку удалить тему, gxkb.cfg отредактировал и все взлетело

 , ,

FlaskStealsRL ()

Не работает переключение раскладки клавиатуры в некоторых программах после апгрейда до Buster

Проапгрейдил Debian Stretch до Debian Buster. Теперь переключение раскладки языка работает лишь в некоторых программах. Языки клавиатуры настроены в system settings KDE.

Работает в: firefox, chromium, anki, dungeon crawl stone soup, arduino IDE, libreoffice.

Не работает в: krunner, konsole, kate, system settings, dolphin, отсутствие программы (активен рабочий стол), emacs, juk, audacious, gparted, vlc, mpv.

Когда активна программа, в которой работает, если нажать шорткат переключения языка или кликнуть левой кнопкой мыши на En или Ru в трее, то он сменяется на Ru или En соответственно, ну и язык набора текста меняется.

Когда активна программа, в которой не работает, если нажать шорткат переключения языка или кликнуть левой мыши на En или Ru, ничего не меняется.

Попробовал создать нового пользователя. В нем проблема та же. Изменение шортката с capslock на ctrl+shift ничего не изменило. Ни один из input method'ов (fcitx, ibus, scim, uim) не установлен. Набирание символов с помощью compose key работает везде.

Если вы не знаете, как починить данную проблему, то хотя бы подскажите, куда копать.

 , , ,

hlebushek ()

Caps Lock и переключение раскладки

Никак не могу решить эту проблему. Гугл не помог, поиск здесь — тоже. Caps lock не назначается как клавиша переключения раскладки и продолжает выполнять свою основную функцию. Соответствующая опция прописана аж в двух файлах: /etc/X11/xorg.conf.d/00-keyboard.conf (у меня генерируется с помощью localectl) и etc/X11/mhwd.d/nvidia.conf. Это было сделано просто на всякий случай, но при записи в одном файле тоже не работает, и при попытках задать через setxkbmap тоже ноль эффекта.

Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "us,ru"
        Option "XkbModel" "pc105"
        Option "XkbOptions" "caps:none,grp:caps_toggle,compose:ralt"
EndSection

setxkbmap -query показывает следующее:

rules:      evdev
model:      pc105
layout:     us,ru
variant:    ,
options:    grp:caps_toggle,compose:ralt
Видно, что опция caps:none по какой-то причине не подхватывается, возможно, дело именно в этом (и тогда возникает вопрос, как заставить ее подхватиться?)

Интересно, что gxkb при всем этом каким-то образом таки может заставить caps lock менять раскладку, но все, что он добавляет — опция grp:caps_toggle.

 , , ,

ningendesu ()

i3blocks и три раскладки

Использую три раскладки, которые переключаются нециклично. В данный момент использую следующий способ:

i3blocks.conf

[kbd]
interval=1
command=xset -q|grep LED| awk '{ if (substr ($10,5,1) == 1) print "РУС\nРУС"; else print "ENG\nENG"; }'

но так отображаются только две раскладки.
Как сюда добавить отображение третьей раскладки?

 , , ,

Dreamdrawer ()

Вернуть раскладку клавиатуры

С помощью статьи в арчвики пытался сконфигурировать раскладку. Поторопился и скопировал оттуда строчку

$ localectl --no-convert set-x11-keymap ru,us pc104 ,dvorak grp:alt_shift_toggle 
Осознание того, что такое dvorak пришло с перезагрузкой.

В попытке вернуть все как было, сделал

$ localectl --no-convert set-x11-keymap ru,us pc104 , grp:alt_shift_toggle

И вот теперь вообще крах. Установился какой-то неизвестный лайоут, я даже пароль ввести не могу.

Как вернуть все как было?

 ,

hotpil ()

Alpine Linux настроить hotkey для смены us/ru раскладки

Есть очень слабый ноут без иксов и только с консолью,нужно организовать переключение раскладки,что бы в irssi можно было по русски писать и прочее. В гугле по запросу «linux console layout hotkey» ничего,может подскажите как это сделать?

 , ,

Elmer_ ()

размер окон в gtk3

есть такой вот тестовый код

#include <gtk/gtk.h>

int
main (int argc, char *argv[])
{
  GtkWidget *w, *b, *l;

  const gchar *txt = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut "
    "labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip "
    "ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat "
    "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id "
    "est laborum.";

  gtk_init (&argc, &argv);

  l = gtk_label_new (txt);
  gtk_label_set_line_wrap (GTK_LABEL (l), TRUE);

  b = gtk_box_new (GTK_ORIENTATION_VERTICAL, 5);
  gtk_box_pack_start (GTK_BOX (b), l, FALSE, TRUE, 0);

  gtk_widget_show_all (b);

  w = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  gtk_window_set_default_size (GTK_WINDOW (w), 600, -1);

  g_signal_connect (G_OBJECT (w), "delete-event", G_CALLBACK (gtk_main_quit), NULL);

  gtk_container_add (GTK_CONTAINER (w), b);

  gtk_widget_set_size_request (w, 600, -1);
  /*gtk_window_set_resizable (GTK_WINDOW (w), FALSE);*/

  gtk_widget_show (w);

  gtk_main ();

  return 0;
}

вроде, работает как ожидается. ширина окна - 600, текст переносится, все классно. стоит раскомментарить gtk_window_set_resizable - gtk на заданную ширину кладет с прибором, и, судя по всему, пытается использовать ширину экрана. как с этим бороться?

p.s. если задавать какой-то короткий текст, то все работает нормально, проблема только при переносе длинного текста

 ,

ananas ()