Size: a a a

2020 February 02

AN

Alexander N in archlinux_ru
1с конченая херня
источник

h

hvppydvddy in archlinux_ru
Dmitry
На вики все написано
Да вроде по вики и делал....но я доебусь ещё до всего этого,  заработает надеюсь
источник

I

Ivan in archlinux_ru
Dmitry
swaymsg -t get_inputs | sed -n /"1:1:AT_Translated_Set_2_keyboard"/,/"xkb_active_layout_name"/p | grep xkb_active_layout_name | awk '{print $2,$3}' | cut -c2-4 | awk '{ print toupper($0) }'
/p | grep xkb_active_layout_name | awk '{print $2,$3}' | cut -c2-4 | awk '{ print toupper($0) }'

Всего-лишь вот
источник

D

Dmitry in archlinux_ru
Ну у меня так ж, только выводит ENG или RUS
источник

D

Dmitry in archlinux_ru
А, у тебя какая-то пизда для жсона
источник

I

Ivan in archlinux_ru
jq
источник

I

Ivan in archlinux_ru
да с помощью нее и вытащил имя окна, как ты хотел
источник

I

Ivan in archlinux_ru
Dmitry
Ну у меня так ж, только выводит ENG или RUS
у тебя есть задержка между выдачей актуальной раскладки в баре?
источник

D

Dmitry in archlinux_ru
Ivan
у тебя есть задержка между выдачей актуальной раскладки в баре?
Да
источник

D

Dmitry in archlinux_ru
Потому что нужно не запускать скрипт каждую секунду а сигнал посылать
источник

D

Dmitry in archlinux_ru
Но я пока не разобрался
источник

I

Ivan in archlinux_ru
Dmitry
Да
нашел скрипт без задержки
источник

D

Dmitry in archlinux_ru
Ivan
нашел скрипт без задержки
Проверяй
источник

I

Ivan in archlinux_ru
проверил, все четко
источник

I

Ivan in archlinux_ru
задержки нет
источник

D

Dmitry in archlinux_ru
Ivan
проверил, все четко
Будьте добры скинуть
источник

I

Ivan in archlinux_ru
Dmitry
Будьте добры скинуть
#!/usr/bin/env bash

swaymsg \
 --type get_inputs | \
 jq \
   --raw-output \ '
     [
       .[] |
         select(.type == "keyboard") |
         .xkb_active_layout_name |
         select(contains("English (US)") | not)
     ] |
       first // "English"
   '

swaymsg \
 --type subscribe \
 --monitor \
 --raw \
 '["input"]' | \
 jq \
   --raw-output \
   --unbuffered \ '
     select(.change == "xkb_layout") |
       .input.xkb_active_layout_name |
       sub(" \\(US\\)"; "")
   '
источник

D

Dmitry in archlinux_ru
Ivan
#!/usr/bin/env bash

swaymsg \
 --type get_inputs | \
 jq \
   --raw-output \ '
     [
       .[] |
         select(.type == "keyboard") |
         .xkb_active_layout_name |
         select(contains("English (US)") | not)
     ] |
       first // "English"
   '

swaymsg \
 --type subscribe \
 --monitor \
 --raw \
 '["input"]' | \
 jq \
   --raw-output \
   --unbuffered \ '
     select(.change == "xkb_layout") |
       .input.xkb_active_layout_name |
       sub(" \\(US\\)"; "")
   '
Ну бля оно чет не это
источник

I

Ivan in archlinux_ru
Dmitry
Ну бля оно чет не это
что?
источник

D

Dmitry in archlinux_ru
Ivan
что?
С waybar не пашет
источник