Я схожу с ума и надеюсь, что кто-то сможет помочь. Я не могу заставить работать системный лоток на i3bar (или любую другую панель под i3, если на то пошло - пробовал tint2, mate-panel, и ни один из них не показал лоток).
Информация:
- Использование недавно установленной Ubuntu 18.10 MATE
- Скомпилировал и установил i3-gaps (хотя я пробовал это и с обычным i3 из репозиториев на другой чистой установке Ubuntu 18.10 MATE, та же ситуация, а также с чистой установкой Ubuntu с использованием обычного i3 - без системного трея)
- Конфигурация i3, выходные данные xrandr и отладочная информация i3 ниже.
- Я только начинаю использовать i3, так что, возможно, я упускаю что-то очевидное.
- нм-апплет установлен
Я пробовал ПОЛНОСТЬЮ УДАЛИТЬ строку tray_output (как показано в вставленной мной конфигурации), пробовал «tray_output primary» (убедившись, что один из дисплеев действительно установлен как основной) и «tray_output DVI-I-1», но безрезультатно.
Я вижу в отладочном выводе i3bar, который получил, следуя инструкциям здесь:https://i3wm.org/docs/debugging.htmlи не вижу никаких ошибок. Все, что я вижу, это "Инициализация функциональности системного трея" ... Отлично! Так... где это?
Я только что попробовал указать «tray_output none» в файле конфигурации и не получил соответствующей «Инициализации функциональности системного трея», поэтому я знаю, что файл конфигурации на самом деле считывается в этом отношении.
Любая возможная помощь будет оценена по достоинству, спасибо!
# Этот файл был автоматически сгенерирован i3-config-wizard(1). # Он не будет перезаписан, так что редактируйте его по своему усмотрению. # # Если вы когда-нибудь измените раскладку клавиатуры, удалите # этот файл и перезапустите i3-config-wizard(1). # # экран блокировки bindsym $mod+l exec /home/riley/bin/ghettoblurlock ##блокнот довольно интересен # Сделать текущее окно активным блокнотом bindsym $mod+Shift+минус переместить блокнот # Показать первое окно блокнота bindsym $mod+minus показывать блокнот # пробелы for_window [class="^.*"] граница пикселя 3 smart_gaps на smart_borders на зазоры внутренние 5 зазоры внешние 3 # Режим пробелов set $mode_gaps Промежутки: (o) внешние, (i) внутренние set $mode_gaps_outer Внешние зазоры: +|-|0 (локально), Shift + +|-|0 (глобальный) установить $mode_gaps_inner Внутренние зазоры: +|-|0 (локально), Shift + +|-|0 (глобальный) режим связывания $mod+Shift+g "$mode_gaps" режим "$mode_gaps" { bindsym o режим "$mode_gaps_outer" режим bindsym в "$mode_gaps_inner" bindsym Возврат режима "по умолчанию" Режим выхода из bindsym "по умолчанию" } режим "$mode_gaps_inner" { связывание плюс разрывы внутренний ток плюс 5 связка минус пробелы внутренний ток минус 5 bindsym 0 пробелы внутренний текущий набор 0 bindsym Shift+плюс пробелы внутри все плюс 5 bindsym Shift+минус пробелы внутри все минус 5 bindsym Shift+0 пробелы внутри все установлено 0 bindsym Возврат режима "по умолчанию" Режим выхода из bindsym "по умолчанию" } режим "$mode_gaps_outer" { связка плюс разрывы внешний ток плюс 5 симметрия минус зазоры внешний ток минус 5 bindsym 0 пробелы внешний текущий набор 0 bindsym Shift+плюс пробелы внешние все плюс 5 bindsym Shift+минус пробелы внешние все минус 5 bindsym Shift+0 пробелы внешние все установлены 0 bindsym Возврат режима "по умолчанию" Режим выхода из bindsym "по умолчанию" } # файл конфигурации i3 (v4) # # Полную справку смотрите на сайте https://i3wm.org/docs/userguide.html! установить $mod Mod4 # Шрифт для заголовков окон. Также будет использоваться панелью, если не указан другой шрифт # используется в блоке bar {} ниже. шрифт pango:monospace 8 # Этот шрифт широко распространен, содержит множество символов Unicode, написание справа налево. # рендеринг текста и масштабируемость на дисплеях Retina/Hidpi (спасибо pango). #шрифт pango:DejaVu Sans Mono 8 # До i3 v4.8 мы рекомендовали этот вариант по умолчанию: # шрифт -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1 # Шрифт выше очень экономичен, то есть выглядит хорошо, четко и # ясно в малых размерах. Однако его покрытие юникод-глифов ограничено, старый # Рендеринг шрифтов X core не поддерживает направление справа налево, а это растровое изображение # шрифт, он не масштабируется на дисплеях Retina/Hidpi. # Используйте Mouse+$mod для перетаскивания плавающих окон в желаемое положение плавающий_модификатор $mod # запустить терминал bindsym $mod+Return exec tilix # убить сфокусированное окно связать сим $mod+Shift+q убить # запустить dmenu (программу запуска) # связывание $mod+d exec dmenu_run # Также есть (новый) i3-dmenu-desktop, который отображает только приложения # отправка файла .desktop. Это оболочка вокруг dmenu, поэтому вам это нужно # установлен. bindsym $mod+d exec --no-startup-id i3-dmenu-desktop # в качестве альтернативы вы можете использовать клавиши курсора: bindsym $mod+Left фокус влево bindsym $mod+Down фокус вниз bindsym $mod+Up фокус вверх bindsym $mod+Right фокус вправо # в качестве альтернативы вы можете использовать клавиши курсора: bindsym $mod+Shift+Left переместить влево bindsym $mod+Shift+Down переместить вниз bindsym $mod+Shift+Up переместить вверх bindsym $mod+Shift+Right переместить вправо # разделить в горизонтальной ориентации bindsym $mod+h разделить h # разделить в вертикальной ориентации связать сим $mod+v разделить v # войти в полноэкранный режим для выбранного контейнера bindsym $mod+f полноэкранный режим переключения # изменить макет контейнера (сложенный, с вкладками, переключение разделения) Складывание макета bindsym $mod+s bindsym $mod+w макет с вкладками bindsym $mod+e переключение макета разделить # переключение мозаичного/плавающего режима bindsym $mod+Shift+space плавающий переключатель # изменение фокуса между мозаичными/плавающими окнами bindsym $mod+space фокус mode_toggle # сфокусировать родительский контейнер bindsym $mod+a фокус родитель # сфокусировать дочерний контейнер #bindsym $mod+d фокус дочерний # Определите имена рабочих пространств по умолчанию, для которых мы позже настроим сочетания клавиш. # Мы используем переменные, чтобы избежать повторения имен в нескольких местах. установить $ws1 "1" установить $ws2 "2" установить $ws3 "3" установить $ws4 "4" установить $ws5 "5" установить $ws6 "6" установить $ws7 "7" установить $ws8 "8" установить $ws9 "9" установить $ws10 "10" # переключиться на рабочее пространство bindsym $mod+1 рабочее пространство $ws1 bindsym $mod+2 рабочее пространство $ws2 bindsym $mod+3 рабочее пространство $ws3 bindsym $mod+4 рабочее пространство $ws4 bindsym $mod+5 рабочее пространство $ws5 bindsym $mod+6 рабочее пространство $ws6 bindsym $mod+7 рабочее пространство $ws7 bindsym $mod+8 рабочее пространство $ws8 bindsym $mod+9 рабочее пространство $ws9 bindsym $mod+0 рабочее пространство $ws10 # переместить сфокусированный контейнер в рабочую область bindsym $mod+Shift+1 переместить контейнер в рабочую область $ws1 bindsym $mod+Shift+2 переместить контейнер в рабочую область $ws2 bindsym $mod+Shift+3 переместить контейнер в рабочую область $ws3 bindsym $mod+Shift+4 переместить контейнер в рабочую область $ws4 bindsym $mod+Shift+5 переместить контейнер в рабочую область $ws5 bindsym $mod+Shift+6 переместить контейнер в рабочую область $ws6 bindsym $mod+Shift+7 переместить контейнер в рабочую область $ws7 bindsym $mod+Shift+8 переместить контейнер в рабочую область $ws8 bindsym $mod+Shift+9 переместить контейнер в рабочую область $ws9 bindsym $mod+Shift+0 переместить контейнер в рабочую область $ws10 # перезагрузить файл конфигурации bindsym $mod+Shift+c перезагрузка # перезапустить i3 на месте (сохраняет ваш макет/сессию, может использоваться для обновления i3) bindsym $mod+Shift+r перезапуск # выход из i3 (выход из сеанса X) bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'Вы нажали клавишу выхода. Вы действительно хотите выйти из i3? Это завершит ваш сеанс X.' -B 'Да, выйти из i3' 'i3-msg exit'" # изменить размер окна (для этого также можно использовать мышь) режим "изменение размера" { # Эти привязки срабатывают, как только вы входите в режим изменения размера # Нажатие влево уменьшит ширину окна. # Нажатие вправо увеличит ширину окна. # Нажатие вверх уменьшит высоту окна. # Нажатие вниз увеличит высоту окна. bindsym j изменить размер уменьшить ширину 10 px или 10 ppt bindsym k изменить размер увеличить высоту 10 px или 10 ppt bindsym l изменить размер уменьшить высоту 10 px или 10 ppt bindsym точка с запятой изменить размер увеличить ширину 10 пикселей или 10 ppt # те же привязки, но для клавиш со стрелками bindsym Изменить размер слева, уменьшить ширину на 10 пикселей или 10 ppt bindsym Уменьшить размер Увеличить высоту 10 px или 10 ppt bindsym Вверх изменить размер уменьшить высоту 10 px или 10 ppt bindsym Правый размер увеличить ширину 10 пикселей или 10 ppt # вернуться к нормальному состоянию: Enter или Escape или $mod+r bindsym Возврат режима "по умолчанию" Режим выхода из bindsym "по умолчанию" режим bindsym $mod+r "по умолчанию" } режим bindsym $mod+r "изменение размера" # Запустите i3bar для отображения панели рабочего пространства (плюс системная информация i3status # узнает, если доступно) бар { многословный да status_command i3status } # АВТОЗАПУСК exec --no-startup-id nm-applet & exec --no-startup-id blueman-applet
riley@riley-desktop:~$ xrandr Экран 0: минимум 8 x 8, текущий 3840 x 1080, максимум 16384 x 16384 DVI-I-0 отключен (обычная левая инвертированная правая ось x ось y) DVI-I-1 подключен основной 1920x1080+0+0 (нормальный левый инвертированный правый x ось y) 527 мм x 297 мм 1920x1080 60.00*+ 1600x900 60.00 1280x1024 75,02 60,02 1152x864 75.00 1024x768 75,03 60,00 800x600 75,00 60,32 640x480 75,00 59,94 HDMI-0 подключен 1920x1080+1920+0 (нормальный левый инвертированный правый ось x ось y) 160 мм x 90 мм 1920x1080 60,00*+ 59,94 29,97 23,98 60,05 60,00 1680x1050 59.95 1600x900 60.00 1440x900 59.89 1366x768 59.79 1280x1024 75,02 60,02 1280x800 59.81 1280x720 60,00 59,94 1152x864 75.00 1024x768 75,03 70,07 60,00 800x600 75,00 72,19 60,32 720x480 59.94 640x480 75,00 72,81 59,94 DP-0 отключен (нормальная левая инвертированная правая ось x ось y) DVI-D-0 отключен (обычная левая инвертированная правая ось x ось y) DP-1 отключен (нормальная левая инвертированная правая ось x ось y)
riley@riley-desktop:~$ i3 перезагрузка 24.03.2019 10:14:08 AM - Переданы дополнительные аргументы. Отправляю их как команду в i3. [{"успех":истина}] riley@riley-desktop:~$ killall i3bar riley@riley-desktop:~$ для c в $(i3-msg -t get_bar_config | python -c \ > 'импорт json,sys;print("\n".join(json.load(sys.stdin)))'); сделать \ > (i3bar --bar_id=$c >i3bar.$c.log 2>&1) & \ > сделано; [1] 7431 riley@riley-desktop:~$ cat i3bar.bar-0.log i3status: попытка автоматического определения параметра output_format i3status: автоопределение: родительский процесс — «sh», ищет своего родителя i3status: автоматически обнаруженный "i3bar" [libi3] ../../i3-gaps/libi3/font.c Использован шрифт Pango monospace, размер 8 [../../i3-gaps/i3bar/src/xcb.c:1278] Рассчитанная высота шрифта: 13 [../../i3-gaps/i3bar/src/xcb.c:1423] Установка bar_fg = #FFFFFF как _NET_SYSTEM_TRAY_COLORS [../../i3-gaps/i3bar/src/xcb.c:1060] Получена ошибка X11, последовательность 0x26, error_code = 3 [../../i3-gaps/i3bar/src/ipc.c:217] Получены данные! [../../i3-gaps/i3bar/src/ipc.c:66] Очистка старой конфигурации вывода... [../../i3-gaps/i3bar/src/ipc.c:69] Анализ выходных данных JSON... [../../i3-gaps/i3bar/src/ipc.c:71] Перенастройка окон... [../../i3-gaps/i3bar/src/xcb.c:1668] Создание окна для выхода HDMI-0 [../../i3-gaps/i3bar/src/xcb.c:1663] Уничтожение окна для вывода xroot-0 [../../i3-gaps/i3bar/src/xcb.c:1668] Создание окна для вывода DVI-I-1 [../../i3-gaps/i3bar/src/xcb.c:1330] Инициализация функциональности системного трея [../../i3-gaps/i3bar/src/xcb.c:1423] Установка bar_fg = #FFFFFF как _NET_SYSTEM_TRAY_COLORS [../../i3-gaps/i3bar/src/xcb.c:1897] Рисование полос... [../../i3-gaps/i3bar/src/xcb.c:1907] Вывод xroot-0 неактивен, пропускается... [../../i3-gaps/i3bar/src/ipc.c:217] Получены данные! [../../i3-gaps/i3bar/src/ipc.c:57] Получил ответ на подписку: {"success":true} [../../i3-gaps/i3bar/src/ipc.c:217] Получены данные! [../../i3-gaps/i3bar/src/ipc.c:46] Получены данные рабочей области! [../../i3-gaps/i3bar/src/workspaces.c:143] Получил рабочее пространство каноническое: 1, имя: '1', name_width: 6, глифы: 1 [../../i3-gaps/i3bar/src/workspaces.c:143] Получил рабочее пространство каноническое: 2, имя: '2', ширина_имени: 6, глифы: 1 [../../i3-gaps/i3bar/src/xcb.c:1897] Рисование полос... [../../i3-gaps/i3bar/src/xcb.c:1924] Кнопка рисования для WS 2 при x = 0, len = 6 [../../i3-gaps/i3bar/src/xcb.c:1907] Вывод xroot-0 неактивен, пропускается... [../../i3-gaps/i3bar/src/xcb.c:1924] Кнопка рисования для WS 1 при x = 0, len = 6 [../../i3-gaps/i3bar/src/child.c:454] Определение типа ввода на основе буфера *{"version":1} [ [{"name":"ipv6","color":"#FF0000","markup":"none","full_text":"нет IPv6"},{"name":"disk_info","instance":"/","markup":"none","full_text":"41.3 GiB"},{"name":"wireless","instance":"_first_","color":"#FF0000","markup":"none","full_text":"W: down"},{"name":"ethernet","instance":"enp3s0","color":"#00FF00","markup":"none","full_text":"E: 10.1.0.0 (1000 Мбит/с)"},{"name":"battery","markup":"none","full_text":"Нет батарея"},{"name":"load","markup":"none","full_text":"0.14"},{"name":"tztime","instance":"local","markup":"none","full_text":"2019-03-24 10:14:18"}] * [../../i3-gaps/i3bar/src/child.c:327] копирование statusline_buffer в statusline_head [../../i3-gaps/i3bar/src/child.c:331] дамп статусной строки: [../../i3-gaps/i3bar/src/child.c:334] полный_текст = нет IPv6 [../../i3-gaps/i3bar/src/child.c:335] короткий_текст = (ноль) [../../i3-gaps/i3bar/src/child.c:336] цвет = #FF0000 [../../i3-gaps/i3bar/src/child.c:334] полный_текст = 41,3 ГиБ [../../i3-gaps/i3bar/src/child.c:335] короткий_текст = (ноль) [../../i3-gaps/i3bar/src/child.c:336] цвет = (ноль) [../../i3-gaps/i3bar/src/child.c:334] full_text = W: вниз [../../i3-gaps/i3bar/src/child.c:335] короткий_текст = (ноль) [../../i3-gaps/i3bar/src/child.c:336] цвет = #FF0000 [../../i3-gaps/i3bar/src/child.c:334] full_text = E: 10.1.0.0 (1000 Мбит/с) [../../i3-gaps/i3bar/src/child.c:335] короткий_текст = (ноль) [../../i3-gaps/i3bar/src/child.c:336] цвет = #00FF00 [../../i3-gaps/i3bar/src/child.c:334] full_text = Нет батареи [../../i3-gaps/i3bar/src/child.c:335] короткий_текст = (ноль) [../../i3-gaps/i3bar/src/child.c:336] цвет = (ноль) [../../i3-gaps/i3bar/src/child.c:334] полный_текст = 0.14 [../../i3-gaps/i3bar/src/child.c:335] короткий_текст = (ноль) [../../i3-gaps/i3bar/src/child.c:336] цвет = (ноль) [../../i3-gaps/i3bar/src/child.c:334] полный_текст = 2019-03-24 10:14:18 [../../i3-gaps/i3bar/src/child.c:335] короткий_текст = (ноль) [../../i3-gaps/i3bar/src/child.c:336] цвет = (ноль) [../../i3-gaps/i3bar/src/child.c:338] конец дампа [../../i3-gaps/i3bar/src/xcb.c:1897] Рисование полос... [../../i3-gaps/i3bar/src/xcb.c:1924] Кнопка рисования для WS 2 при x = 0, len = 6 [../../i3-gaps/i3bar/src/xcb.c:2000] Печать строки состояния! [../../i3-gaps/i3bar/src/xcb.c:1907] Вывод xroot-0 неактивен, пропускается.