Вопрос о тайлинговом оконном менеджере в Linux Mint .

Аватара пользователя

Bill Williamson
Сообщения: 447
Зарегистрирован: 31 авг 2016, 10:38
Решено: 17
Благодарил (а): 166 раз
Поблагодарили: 91 раз

Вопрос о тайлинговом оконном менеджере в Linux Mint .

Сообщение Bill Williamson » 27 мар 2017, 06:43

Дошли у меня руки до i3wm. Тема интересная, но возник вопрос. Добавил я переключение раскладок строчкой:
exec setxkbmap "us,ru" ",winkeys" "grp:alt_shift_toggle"
Так вот, мне еще нужна татарская раскладка. Как её туда вкрутить?

Код: Выделить всё

һ 1 2 3 4 5 6 7 8 9 0 - =
   й ө у к е н г ш ә з х ү \
    ф ы в а п р о л д ң э
     я ч с м и т җ б ю /
[/align]

Аватара пользователя

symon2014
Сообщения: 1580
Зарегистрирован: 29 авг 2016, 02:17
Решено: 18
Откуда: Феодосия
Благодарил (а): 47 раз
Поблагодарили: 417 раз

Вопрос о тайлинговом оконном менеджере в Linux Mint .

Сообщение symon2014 » 27 мар 2017, 07:06

Так не?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
:sry:
Debian (9.1) , LMDE2 , LM 18.2 Mate . Благодарности складываем сюда ---> R320161344462

Аватара пользователя

Bill Williamson
Сообщения: 447
Зарегистрирован: 31 авг 2016, 10:38
Решено: 17
Благодарил (а): 166 раз
Поблагодарили: 91 раз

Вопрос о тайлинговом оконном менеджере в Linux Mint .

Сообщение Bill Williamson » 27 мар 2017, 08:08

symon2014, как её настроить именно через setxkbmap в i3wm?

Аватара пользователя

Chocobo
Сообщения: 5110
Зарегистрирован: 27 авг 2016, 19:57
Решено: 122
Откуда: НН
Благодарил (а): 384 раза
Поблагодарили: 1330 раз

Вопрос о тайлинговом оконном менеджере в Linux Mint .

Сообщение Chocobo » 27 мар 2017, 09:34

Bill Williamson, не пробовал заводить её как tt? Она вроде должна соответствовать

Аватара пользователя

symon2014
Сообщения: 1580
Зарегистрирован: 29 авг 2016, 02:17
Решено: 18
Откуда: Феодосия
Благодарил (а): 47 раз
Поблагодарили: 417 раз

Вопрос о тайлинговом оконном менеджере в Linux Mint .

Сообщение symon2014 » 27 мар 2017, 09:48

tt закомментирована в /etc/locale.gen , наверно нужно снять решётку и сгенерировать локаль, тогда её дописать.
:sry:
Debian (9.1) , LMDE2 , LM 18.2 Mate . Благодарности складываем сюда ---> R320161344462

Аватара пользователя

Bill Williamson
Сообщения: 447
Зарегистрирован: 31 авг 2016, 10:38
Решено: 17
Благодарил (а): 166 раз
Поблагодарили: 91 раз

Вопрос о тайлинговом оконном менеджере в Linux Mint .

Сообщение Bill Williamson » 27 мар 2017, 16:57

Chocobo писал(а): Bill Williamson, не пробовал заводить её как tt? Она вроде должна соответствовать
symon2014 писал(а): tt закомментирована в /etc/locale.gen , наверно нужно снять решётку и сгенерировать локаль, тогда её дописать.
Раскомментировал tt_RU UTF-8, сгенерировал.

Код: Выделить всё

setxkbmap "us,ru,tt" ",winkeys" "grp:alt_shift_toggle"
Error loading new keyboard description
Не получается.
Если вбить setxkbmap "us,ru,de" ",winkeys" "grp:alt_shift_toggle", то немецкий появляется. Видимо раскладки не зависит от локали.

Аватара пользователя

Chocobo
Сообщения: 5110
Зарегистрирован: 27 авг 2016, 19:57
Решено: 122
Откуда: НН
Благодарил (а): 384 раза
Поблагодарили: 1330 раз

Вопрос о тайлинговом оконном менеджере в Linux Mint .

Сообщение Chocobo » 27 мар 2017, 17:18

Bill Williamson, Значит чуть иначе :smile:
Снимок экрана в 2017-03-27 20-17-14.png
Вот здесь список раскладок нагуглил, оно же вman xkeyboard-config
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

Bill Williamson
Сообщения: 447
Зарегистрирован: 31 авг 2016, 10:38
Решено: 17
Благодарил (а): 166 раз
Поблагодарили: 91 раз

Вопрос о тайлинговом оконном менеджере в Linux Mint .

Сообщение Bill Williamson » 27 мар 2017, 17:31

Chocobo, так вот оно что :vic:
Тут еще не было прокрутки и тапа на тачпаде. Решение такое, создаем файл /etc/X11/xorg.conf.d/10-touchpad.conf со следующим содержимым:

Код: Выделить всё

Section "InputClass"
Identifier "tap-and-scroll-by-default"
MatchIsTouchpad "on"
Option "TapButton1" "1"
Option "VertEdgeScroll" "1"
EndSection
Источник

Аватара пользователя

Chocobo
Сообщения: 5110
Зарегистрирован: 27 авг 2016, 19:57
Решено: 122
Откуда: НН
Благодарил (а): 384 раза
Поблагодарили: 1330 раз

Вопрос о тайлинговом оконном менеджере в Linux Mint .

Сообщение Chocobo » 27 мар 2017, 17:50

Bill Williamson, надо заметить что эти пару солюшнов применимы не только к i3wm, но и к любому другому окружению, в которое не завезли свою отдельную конфигурашку

Аватара пользователя

Bill Williamson
Сообщения: 447
Зарегистрирован: 31 авг 2016, 10:38
Решено: 17
Благодарил (а): 166 раз
Поблагодарили: 91 раз

Вопрос о тайлинговом оконном менеджере в Linux Mint .

Сообщение Bill Williamson » 31 мар 2017, 08:16

Индикатор смены этих самых раскладок поставил gxkb.
Системные флаги можно переопределить в каталоге ~/.config/gxkb/flags, а также добавить новые просто указав в названий png файла свою раскладку.
Есть еще sbxkb, fbxkb, xxkb и т.д. Мне пригляделся именно gxkb.
Следующий вопрос: как устанавливается файловый менеджер по умолчанию при работе на WM? К примеру, чтобы, при нажатий в Chromium "Открыть в папке", переходило на нужный мне файловый менеджер? Хочу в pcmanfm, но кидает в doublecmd. Где конкретно это дело конфигурируется?

Аватара пользователя

Bill Williamson
Сообщения: 447
Зарегистрирован: 31 авг 2016, 10:38
Решено: 17
Благодарил (а): 166 раз
Поблагодарили: 91 раз

Вопрос о тайлинговом оконном менеджере в Linux Mint .

Сообщение Bill Williamson » 31 мар 2017, 16:02

Bill Williamson писал(а): Следующий вопрос: как устанавливается файловый менеджер по умолчанию при работе на WM? К примеру, чтобы, при нажатий в Chromium "Открыть в папке", переходило на нужный мне файловый менеджер? Хочу в pcmanfm, но кидает в doublecmd. Где конкретно это дело конфигурируется?
Решение такое, вводим от пользователя:

Код: Выделить всё

xdg-mime default pcmanfm.desktop inode/directory
Данная команда вносит изменения в конфигурационный файл ~/.local/share/applications/mimeapps.list:

Код: Выделить всё

[Default Applications]
inode/directory=pcmanfm.desktop
Источник

Аватара пользователя

Chocobo
Сообщения: 5110
Зарегистрирован: 27 авг 2016, 19:57
Решено: 122
Откуда: НН
Благодарил (а): 384 раза
Поблагодарили: 1330 раз

Вопрос о тайлинговом оконном менеджере в Linux Mint .

Сообщение Chocobo » 07 апр 2017, 18:01

Встаривание коньков в i3bar

Потребуется сформировать json и скормить его i3. Для этого заводится два конфига.
первый для взаимодействия с WM, назовем его conky-i3bar и дадим ему права на исполнение.

Код: Выделить всё

#!/bin/sh

# Send the header so that i3bar knows we want to use JSON:
echo '{"version":1}'

# Begin the endless array.
echo '['

# We send an empty first array of blocks to make the loop simpler:
echo '[],'

# Now send blocks with information forever:
exec conky -c $HOME/.i3/conkyrc
Второй - знакомый всем conkyrc на который ссылается последняя строка предыдущего файла, здесь в конце и описываются необходимые метрики, главное ломать структуру [{"full_text" : "метрика в кавычках" , "color" : "цвет"}, {...}]

Код: Выделить всё

out_to_x no
own_window no
out_to_console yes
background no
max_text_width 0

# Update interval in seconds
update_interval 2.0

# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0

# Shortens units to a single character (kiB->k, GiB->G, etc.). Default is off.
short_units yes

# How strict should if_up be when testing an interface for being up?
# The value is one of up, link or address, to check for the interface
# being solely up, being up and having link or being up, having link
# and an assigned IP address. 
if_up_strictness address

# Add spaces to keep things from moving about?  This only affects certain objects.
# use_spacer should have an argument of left, right, or none
use_spacer left

# Force UTF8? note that UTF8 support required XFT
override_utf8_locale no

# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2

# Stuff after 'TEXT' will be formatted on screen
TEXT

# JSON for i3bar

 [{ "full_text" : "Аптайм: ${uptime_short}" , "color" : "\#666666" },
  { "full_text" : "ЦПУ: [${cpubar cpu0 3,10}]${cpu cpu0}%", "color" : "\#666666" },
  { "full_text" : "ОЗУ: ${mem} [${membar 3,10}]${memperc}%" , "color" : ${if_match ${memperc}<90}"\#666666"${else}"\#ff0000"${endif}},
{ "full_text" : "${time %d %b,%a %H:%M }" , "color" : "\#666666" }],
Этот файл говорит конькам подготовить текстовый выхлоп в виде JSON-массива значений в таком виде (по запрошенным здесь метрикам - аптайм, загрузка цпу, оперативной памяти и время)

Код: Выделить всё

╰─>$ conky -c .i3/conkyrc 
 [{ "full_text" : "Аптайм: 5h 46m" , "color" : "#666666" },
  { "full_text" : "ЦПУ: [__________]4%", "color" : "#666666" },
  { "full_text" : "ОЗУ: 1.77G [##________]22%" , "color" : "#666666"},
  { "full_text" : "07 апр,Пт 20:47 " , "color" : "#666666" }],
Каждая строчка является отдельным элементом и будет отображаться на панели между разделителями.

Теперь, для задействования этой конструкции осталось указать в блоке bar{ } основного конфига строку status_command $HOME/.i3/conky-i3bar и погасить там же i3status (если использовался он)

Скрин добавлю и сюда, для наглядности, как оно получилось :smile:
Screenshots.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

Bill Williamson
Сообщения: 447
Зарегистрирован: 31 авг 2016, 10:38
Решено: 17
Благодарил (а): 166 раз
Поблагодарили: 91 раз

Вопрос о тайлинговом оконном менеджере в Linux Mint .

Сообщение Bill Williamson » 07 апр 2017, 21:48

Регулировку звука изначально настраивал через pactl:

Код: Выделить всё

bindsym XF86AudioRaiseVolume exec pactl set-sink-volume 0 +5%

bindsym XF86AudioLowerVolume exec pactl set-sink-volume 0 -5%

bindsym XF86AudioMute exec pactl set-sink-mute 0 toggle

bindsym XF86AudioMicMute exec pactl set-source-mute alsa_input.pci-0000_00_1b.0.analog-stereo toggle
Но у данного способа оказалось, что есть один минус - громкость увеличивается до "бесконечности". Решил, прикрутив в трей программу volumeicon. Данная программа хорошо вписалась в концепцию i3wm, без ползунка - работает комбинацией fn-клавиш, выводит информационное окошко по центру экрана. Громкость увеличивает до 100%.

Аватара пользователя

Автор темы
BadBird
Сообщения: 1259
Зарегистрирован: 09 сен 2016, 18:08
Решено: 2
Благодарил (а): 60 раз
Поблагодарили: 96 раз

Вопрос о тайлинговом оконном менеджере в Linux Mint .

Сообщение BadBird » 09 апр 2017, 12:04

Chocobo, я лучше с i3blocks останусь, настроил там уже все, все то же самое и там есть по умолчанию, достаточно убрать ненужное и направить в нужное русло то что там есть, но не работает искаропки )))
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

Аватара пользователя

Chocobo
Сообщения: 5110
Зарегистрирован: 27 авг 2016, 19:57
Решено: 122
Откуда: НН
Благодарил (а): 384 раза
Поблагодарили: 1330 раз

Вопрос о тайлинговом оконном менеджере в Linux Mint .

Сообщение Chocobo » 09 апр 2017, 20:51

BadBird, здесь я могу вывести абсолютно произвольную инфу докоторой можно дотянуться из терминала с помощью {exec} .Вот для примера на скрине и вывел скорость вращения кулера.

Аватара пользователя

Автор темы
BadBird
Сообщения: 1259
Зарегистрирован: 09 сен 2016, 18:08
Решено: 2
Благодарил (а): 60 раз
Поблагодарили: 96 раз

Вопрос о тайлинговом оконном менеджере в Linux Mint .

Сообщение BadBird » 09 апр 2017, 22:50

Chocobo, вон оно что, то есть, то что я настроил в conky в xfce можно отобразить и в данной панели?
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

Аватара пользователя

Chocobo
Сообщения: 5110
Зарегистрирован: 27 авг 2016, 19:57
Решено: 122
Откуда: НН
Благодарил (а): 384 раза
Поблагодарили: 1330 раз

Вопрос о тайлинговом оконном менеджере в Linux Mint .

Сообщение Chocobo » 10 апр 2017, 14:49

Настройка шрифта в dmenu

Код: Выделить всё

sudo update-alternatives --config dmenu
Выбрать dmenu.xft

Код: Выделить всё

$ sudo update-alternatives --config dmenu

Есть 2 варианта для альтернативы dmenu (предоставляет /usr/bin/dmenu).

  Выбор   Путь                Приор Состояние
------------------------------------------------------------
* 0            /usr/bin/dmenu.default   100       автоматический режим
  1            /usr/bin/dmenu.default   100       ручной режим
  2            /usr/bin/dmenu.xft       50        ручной режим

Нажмите enter, чтобы сохранить текущий выбор[*], или введите выбранное число: 2
update-alternatives: используется /usr/bin/dmenu.xft для предоставления /usr/bin/dmenu (dmenu) в ручном режиме
Затем строку запуска меню в ~/.i3/config приводим к такому виду (у меня Win+D)

Код: Выделить всё

bindsym $mod+d exec --no-startup-id dmenu -fn 'Ubuntu Mono:bold:pixelsize=24'

Аватара пользователя

Автор темы
BadBird
Сообщения: 1259
Зарегистрирован: 09 сен 2016, 18:08
Решено: 2
Благодарил (а): 60 раз
Поблагодарили: 96 раз

Вопрос о тайлинговом оконном менеджере в Linux Mint .

Сообщение BadBird » 10 апр 2017, 16:18

Chocobo, отличный мануал для тех кто юзает дменю, я юзаю рофи так как ниасилил настройку внешнего вида дменю )))
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

Аватара пользователя

Chocobo
Сообщения: 5110
Зарегистрирован: 27 авг 2016, 19:57
Решено: 122
Откуда: НН
Благодарил (а): 384 раза
Поблагодарили: 1330 раз

Вопрос о тайлинговом оконном менеджере в Linux Mint .

Сообщение Chocobo » 10 апр 2017, 17:25

BadBird, Я использую dmenu_recency, чуть твикнутое от оригинала - запоминает команды которые вызывались ранее и выводит списком.
2017-04-10-201748_1920x1080_scrot.png
вот оно, на всякий случай :smile:
dmenu_recency.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

Автор темы
BadBird
Сообщения: 1259
Зарегистрирован: 09 сен 2016, 18:08
Решено: 2
Благодарил (а): 60 раз
Поблагодарили: 96 раз

Вопрос о тайлинговом оконном менеджере в Linux Mint .

Сообщение BadBird » 10 апр 2017, 18:05

Chocobo писал(а): запоминает команды которые вызывались ранее и выводит списком.
Этого я смог добиться.
Не смог сделать такой вид: Вопрос о тайлинговом оконном менеджере в Linux Mint .
Этот вид для меня лучше чем строка....
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

Вернуться в «Другие среды рабочего стола»