Страница 13 из 22
Вопрос о тайлинговом оконном менеджере в Linux Mint .
Добавлено: 27 мар 2017, 09:43
Bill Williamson
Дошли у меня руки до i3wm. Тема интересная, но возник вопрос. Добавил я переключение раскладок строчкой:
exec setxkbmap "us,ru" ",winkeys" "grp:alt_shift_toggle"
Так вот, мне еще нужна татарская раскладка. Как её туда вкрутить?
Код: Выделить всё
һ 1 2 3 4 5 6 7 8 9 0 - =
й ө у к е н г ш ә з х ү \
ф ы в а п р о л д ң э
я ч с м и т җ б ю /
[/align]
Вопрос о тайлинговом оконном менеджере в Linux Mint .
Добавлено: 27 мар 2017, 10:06
symon2014
Так не?
Вопрос о тайлинговом оконном менеджере в Linux Mint .
Добавлено: 27 мар 2017, 11:08
Bill Williamson
symon2014, как её настроить именно через setxkbmap
в i3wm?
Вопрос о тайлинговом оконном менеджере в Linux Mint .
Добавлено: 27 мар 2017, 12:34
Chocobo
Bill Williamson, не пробовал заводить её как tt
? Она вроде должна соответствовать
Вопрос о тайлинговом оконном менеджере в Linux Mint .
Добавлено: 27 мар 2017, 12:48
symon2014
tt закомментирована в /etc/locale.gen , наверно нужно снять решётку и сгенерировать локаль, тогда её дописать.
Вопрос о тайлинговом оконном менеджере в Linux Mint .
Добавлено: 27 мар 2017, 19:57
Bill Williamson
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"
, то немецкий появляется. Видимо раскладки не зависит от локали.
Вопрос о тайлинговом оконном менеджере в Linux Mint .
Добавлено: 27 мар 2017, 20:18
Chocobo
Bill Williamson, Значит чуть иначе
Вот здесь список раскладок нагуглил, оно же в
man xkeyboard-config
Вопрос о тайлинговом оконном менеджере в Linux Mint .
Добавлено: 27 мар 2017, 20:31
Bill Williamson
Chocobo, так вот оно что
Тут еще не было прокрутки и тапа на тачпаде. Решение такое, создаем файл
/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
Источник
Вопрос о тайлинговом оконном менеджере в Linux Mint .
Добавлено: 27 мар 2017, 20:50
Chocobo
Bill Williamson, надо заметить что эти пару солюшнов применимы не только к i3wm, но и к любому другому окружению, в которое не завезли свою отдельную конфигурашку
Вопрос о тайлинговом оконном менеджере в Linux Mint .
Добавлено: 31 мар 2017, 11:16
Bill Williamson
Индикатор смены этих самых раскладок поставил
gxkb.
Системные флаги можно переопределить в каталоге
~/.config/gxkb/flags
, а также добавить новые просто указав в названий
png файла
свою раскладку.
Есть еще sbxkb, fbxkb, xxkb и т.д. Мне пригляделся именно gxkb.
Следующий вопрос: как устанавливается файловый менеджер по умолчанию при работе на WM? К примеру, чтобы, при нажатий в Chromium "Открыть в папке", переходило на нужный мне файловый менеджер? Хочу в pcmanfm, но кидает в doublecmd. Где конкретно это дело конфигурируется?
Вопрос о тайлинговом оконном менеджере в Linux Mint .
Добавлено: 31 мар 2017, 19:02
Bill Williamson
Bill Williamson писал(а): Следующий вопрос: как устанавливается файловый менеджер по умолчанию при работе на WM? К примеру, чтобы, при нажатий в Chromium "Открыть в папке", переходило на нужный мне файловый менеджер? Хочу в pcmanfm, но кидает в doublecmd. Где конкретно это дело конфигурируется?
Решение такое, вводим от пользователя:
Код: Выделить всё
xdg-mime default pcmanfm.desktop inode/directory
Данная команда вносит изменения в конфигурационный файл
~/.local/share/applications/mimeapps.list
:
Код: Выделить всё
[Default Applications]
inode/directory=pcmanfm.desktop
Источник
Вопрос о тайлинговом оконном менеджере в Linux Mint .
Добавлено: 07 апр 2017, 21:01
Chocobo
Встаривание коньков в 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 (если использовался он)
Скрин добавлю и сюда, для наглядности, как оно получилось
Вопрос о тайлинговом оконном менеджере в Linux Mint .
Добавлено: 08 апр 2017, 00:48
Bill Williamson
Регулировку звука изначально настраивал через 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%.
Вопрос о тайлинговом оконном менеджере в Linux Mint .
Добавлено: 09 апр 2017, 15:04
BadBird
Chocobo, я лучше с i3blocks останусь, настроил там уже все, все то же самое и там есть по умолчанию, достаточно убрать ненужное и направить в нужное русло то что там есть, но не работает искаропки )))
Вопрос о тайлинговом оконном менеджере в Linux Mint .
Добавлено: 09 апр 2017, 23:51
Chocobo
BadBird, здесь я могу вывести абсолютно произвольную инфу докоторой можно дотянуться из терминала с помощью {exec}
.Вот для примера на скрине и вывел скорость вращения кулера.
Вопрос о тайлинговом оконном менеджере в Linux Mint .
Добавлено: 10 апр 2017, 01:50
BadBird
Chocobo, вон оно что, то есть, то что я настроил в conky в xfce можно отобразить и в данной панели?
Вопрос о тайлинговом оконном менеджере в Linux Mint .
Добавлено: 10 апр 2017, 17:49
Chocobo
Настройка шрифта в
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'
Вопрос о тайлинговом оконном менеджере в Linux Mint .
Добавлено: 10 апр 2017, 19:18
BadBird
Chocobo, отличный мануал для тех кто юзает дменю, я юзаю рофи так как ниасилил настройку внешнего вида дменю )))
Вопрос о тайлинговом оконном менеджере в Linux Mint .
Добавлено: 10 апр 2017, 20:25
Chocobo
BadBird, Я использую
dmenu_recency
, чуть твикнутое от оригинала - запоминает команды которые вызывались ранее и выводит списком.
вот оно, на всякий случай
Вопрос о тайлинговом оконном менеджере в Linux Mint .
Добавлено: 10 апр 2017, 21:05
BadBird
Chocobo писал(а): запоминает команды которые вызывались ранее и выводит списком.
Этого я смог добиться.
Не смог сделать такой вид:
Вопрос о тайлинговом оконном менеджере в Linux Mint .
Этот вид для меня лучше чем строка....