Openbox+tint2 - глюки окон и самой панели

Автор Vic, 05 сентября 2012, 19:52:59

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Vic

Поставил рядом со вторым гномом openbox. Захожу в него, запускаю панель tint2. По конфигу она должна быть внизу, а размещена вверху. Ставил параметры вверху и внизу, всё равно вверху. Но это лишь полбеды. Запускаемые приложения (в том числе guake, офис, опера и прочее, то есть те, что развёрнуты на полный экран, но не на весь; если тыкнуть F11, будет на весь экран) располагаются лишь в правой половине экрана. После убийства tint2, глюк пропадает. То есть две проблемы получается, но виновником является tint2.

I-Jurij

Цитата: Vic от 05 сентября 2012, 19:52:59openbox. Захожу в него
Откуда заходите?
Цитата: Vic от 05 сентября 2012, 19:52:59запускаю панель tint2. По конфигу она должна быть внизу
Уверены, что запускаете с тем конфигом, который нужен?
Цитата: Vic от 05 сентября 2012, 19:52:59виновником является tint2
Вряд ли.

Vic

#2
Цитата: I-Jurij от 05 сентября 2012, 20:14:55Откуда заходите?
По умолчанию у меня открывается система с тем оконным менеджером, что был в прошлый раз. Ну и пользователь автоматически логинится.
Цитата: I-JurijУверены, что запускаете с тем конфигом, который нужен?
Разумеется, я же там и вертикальную пытался ставить, и с батарейкой экспериментировал. Изменения были видны.
Цитата: I-Jurij
Цитата: Vicвиновником является tint2
Вряд ли.
Почему вряд ли? Без неё же всё прекрасно отображается. Пробовал даже переустановить панель, предварительно сохранив конфиг.

I-Jurij

Ок, не знаю в чем дело.
Мое:
1. autostart (or autostart.sh)
Открыть содержимое (спойлер)


#!/bin/bash
setxkbmap -layout us,ru,ua -option grp:alt_shift_toggle,grp_led:caps,terminate:ctrl_alt_bksp &
/home/my/bin/wallpaper.sh &
xcompmgr -c -r10 -F -f -D3 -C -o0.8 &
(sleep 1 && tint2) &
#(sleep 1 && fbxkb) &
#(sleep 2 && volumeicon) &
#(sleep 2 && spacefm) &
(sleep 2 && rox) &
(sleep 3 && workrave) &

[свернуть]
2. tint2rc
Открыть содержимое (спойлер)


# Tint2 config file
# Generated by tintwizard (http://code.google.com/p/tintwizard/)
# For information on manually configuring tint2 see http://code.google.com/p/tint2/wiki/Configure

# To use this as default tint2 config: save as $HOME/.config/tint2/tint2rc

# Background definitions
# ID 1
rounded = 0
border_width = 1
background_color = #000000 20
border_color = #000000 52

# ID 2
rounded = 3
border_width = 0
background_color = #FFFFFF 66
border_color = #FFFFFF 44

# ID 3
rounded = 3
border_width = 0
background_color = #DCDCDC 0
border_color = #FFFFFF 64

# Panel
panel_monitor = all
panel_position = center left vertical
panel_size = 99% 36
panel_margin = 4 0
panel_padding = 0 0 2
panel_dock = 0
wm_menu = 1
panel_layer = top
panel_background_id = 1

# Panel Autohide
autohide = 0
autohide_show_timeout = 0.3
autohide_hide_timeout = 2
autohide_height = 2
strut_policy = follow_size

# Taskbar
taskbar_mode = multi_desktop
taskbar_padding = 2 2 2
taskbar_background_id = 0
taskbar_active_background_id = 0

# Tasks
urgent_nb_of_blink = 8
task_icon = 1
task_text = 0
task_centered = 1
task_maximum_size = 140 32
task_padding = 2 2
task_background_id = 0
task_active_background_id = 2
task_urgent_background_id = 2
task_iconified_background_id = 0

# Task Icons
task_icon_asb = 70 0 0
task_active_icon_asb = 100 0 0
task_urgent_icon_asb = 100 0 0
task_iconified_icon_asb = 70 0 0

# Fonts
task_font = sans 7
task_font_color = #FFFFFF 64
task_active_font_color = #FFFFFF 80
task_urgent_font_color = #FFFFFF 80
task_iconified_font_color = #FFFFFF 64
font_shadow = 0

# System Tray
systray = 1
systray_padding = 0 0 0
systray_sort = left2right
systray_background_id = 0
systray_icon_size = 16
systray_icon_asb = 70 0 0

# Clock
time1_format = %H:%M
time1_font = sans 8
clock_font_color = #FFFFFF 100
clock_tooltip = %A %d %B
clock_padding = 1 0
clock_background_id = 0
clock_rclick_command = gsimplecal

# Tooltips
tooltip = 1
tooltip_padding = 2 2
tooltip_show_timeout = 0.7
tooltip_hide_timeout = 0.5
tooltip_background_id = 3
tooltip_font = sans 10
tooltip_font_color = #000000 100

# Mouse
mouse_middle = none
mouse_right = close
mouse_scroll_up = toggle
mouse_scroll_down = iconify

# Battery
battery = 0
battery_low_status = 10
battery_low_cmd = notify-send "battery low"
battery_hide = 98
bat1_font = sans 8
bat2_font = sans 6
battery_font_color = #FFFFFF 70
battery_padding = 1 0
battery_background_id = 0

# End of config

[свернуть]
debian wheezy, slim, openbox 3.5.0-4 (settings - default @ margins left 44), tint2 0.11+svn20111022-3

Vic

Ну за спойлеры спасибо. С автостартом вообще проблемы. Если его юзать, у меня двойной клик тачпадом не работает, как в окошке для выбора пользователя. А настроек всех этих (включая настройки ухода в спящий режим, гибернацию, реакцию на закрытие крышки...) в openbox'е не нашёл. Это уже другая проблема, но если кто-то подскажет решение, буду благодарен :)
my tint2rc
#---------------------------------------------
# TINT2 CONFIG FILE
#---------------------------------------------

#---------------------------------------------
# BACKGROUND AND BORDER
#---------------------------------------------
rounded = 5
border_width = 1
background_color = #757D52 60
border_color = #ffffff 18

rounded = 5
border_width = 0
background_color = #ffffff 40
border_color = #ffffff 50

rounded = 5
border_width = 0
background_color = #ffffff 18
border_color = #ffffff 70

#---------------------------------------------
# PANEL
#---------------------------------------------
panel_monitor = all
panel_position = bottom center horizontal
panel_size = 0 30
panel_margin = 0 0
panel_padding = 2 1 8
font_shadow = 0
panel_background_id = 1
wm_menu = 1
panel_dock = 1
panel_layer = top

#---------------------------------------------
# TASKBAR
#---------------------------------------------
#taskbar_mode = multi_desktop
taskbar_mode = single_desktop
taskbar_padding = 2 3 2
taskbar_background_id = 0
#taskbar_active_background_id = 0

#---------------------------------------------
# TASKS
#---------------------------------------------
task_icon = 1
task_text = 1
task_maximum_size = 140 35
task_centered = 1
task_padding = 6 3
task_font = sans 7
task_font_color = #ffffff 70
task_background_id = 3
task_icon_asb = 100 0 0
# replace STATUS by 'urgent', 'active' or 'iconfied'
#task_STATUS_background_id = 2
#task_STATUS_font_color = #ffffff 85
#task_STATUS_icon_asb = 100 0 0
# example:
task_active_background_id = 2
task_active_font_color = #ffffff 85
task_active_icon_asb = 100 0 0
urgent_nb_of_blink = 8

#---------------------------------------------
# SYSTRAYBAR
#---------------------------------------------
systray = 1
systray_padding = 2 1 10
systray_background_id = 0
systray_sort = left2right
systray_icon_size = 0
systray_icon_asb = 100 0 0

#---------------------------------------------
# CLOCK
#---------------------------------------------
time1_format = %H:%M
time1_font = sans 8
time2_format = %A %d %B
time2_font = sans 6
clock_font_color = #ffffff 76
clock_padding = 3 0
clock_background_id = 0
#clock_lclick_command = xclock
clock_rclick_command = orage
#clock_tooltip = %A %d %B
#time1_timezone = :US/Hawaii
#time2_timezone = :Europe/Berlin
#clock_tooltip_timezone = :/usr/share/zoneinfo/Europe/Paris

#---------------------------------------------
# BATTERY
#---------------------------------------------
battery = 1
battery_hide = never
battery_low_status = 10
battery_low_cmd = notify-send "battery low"
bat1_font = sans 8
bat2_font = sans 6
battery_font_color = #ffffff 76
battery_padding = 1 0
battery_background_id = 0

#---------------------------------------------
# TOOLTIP
#---------------------------------------------
tooltip = 0
tooltip_padding = 2 2
tooltip_show_timeout = 0.7
tooltip_hide_timeout = 0.3
tooltip_background_id = 1
tooltip_font_color = #OOOOOO 80
tooltip_font = sans 10

#---------------------------------------------
# MOUSE ACTION ON TASK
#---------------------------------------------
mouse_middle = none
mouse_right = close
mouse_scroll_up = toggle
mouse_scroll_down = iconify

#---------------------------------------------
# AUTOHIDE OPTIONS
#---------------------------------------------
autohide = 0
autohide_show_timeout = 0.3
autohide_hide_timeout = 2
autohide_height = 4
strut_policy = minimum
[свернуть]

corner

#5
To suspend:

dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend

To hibernate:

dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Hibernate

To reboot:

dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart

To halt:

dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop

в menu.xml

I-Jurij

#6

real transparency on... depth: 32
xRandr: Found crtc's: 2
xRandr: Linking output LVDS with crtc 0
tint2 : nb monitor 1, nb monitor used 1, nb desktop 2
panel_background_id rounded is too big... please fix your tint2rc
task_background_id has a too large rounded value. Please fix your tint2rc
task_active_background_id has a too large rounded value. Please fix your tint2rc
task_iconified_background_id has a too large rounded value. Please fix your tint2rc
task_urgent_background_id has a too large rounded value. Please fix your tint2rc

ошибки, которые вылезли после запуска tint2 с вашим конфигом, браузер и другие окошки тоже были на полэкрана слева.
Вывод - скопируйте чей-нибудь рабочий конфиг или отремонтируйте свой.

По тачпаду https://wiki.archlinux.org/index.php/Touchpad_Synaptics_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29 и http://wiki.debian.org/SynapticsTouchpad

Vic

corner, А если чуть точнее? Что это за набор команд? Предлагается в менюшке сделать кнопки для ухода в гибернацию, ребут и прочее? Мне не это надо.
I-Jurij, Спасибо, скопипастил часть конфига из раздела Panel. Помогло. А вот с тачпадом, похоже, будет тяжело.

corner

#8
Цитата: Vic от 05 сентября 2012, 22:59:53А настроек всех этих (включая настройки ухода в спящий режим, гибернацию, реакцию на закрытие крышки...) в openbox'е не нашёл.
Openbox - не IDE, Семен Семеныч!!! Это всего лишь оконный менеджер. Просто с его помощью вы можете сделать себе окружение (IDE) по своему вкусу.
Настройка всего этого (из цитаты)- dbus+pm-utils.
Команды dbus для включения в меню openbox приведены выше. Проверено длительной эксплуатацией на Archlinux.

P.S. Dbus уже у вас, скорее всего установлен. Pm-utils проверьте, установлен ли, и настройте. Руководств полно.


Сообщение объединено: 08 сентября 2012, 18:13:25

Цитата: Vic от 05 сентября 2012, 22:59:53С автостартом вообще проблемы. Если его юзать, у меня двойной клик тачпадом не работает, как в окошке для выбора пользователя.
Dbus подключите при старте openbox, и возможно, ck-launch-session (пакет consolekit). Но это зависит от версии (номера)ядра. По-моему до 3.4.

I-Jurij

В autostart допишите:
## Detect and configure touchpad. See 'man synclient' for more info.
if egrep -iq 'touchpad' /proc/bus/input/devices; then
    synclient VertEdgeScroll=1 &
    synclient TapButton1=1 &
fi

М.б. чем поможет с тачпадом.

Vic

corner, Через меню вряд ли буду юзать, но всё равно спасибо. А вот с dbus+pm-utils, видимо, буду долго разбираться :) Оба имеются. При закрытии крышки ноута уходит в гибернацию. А хочется в ждущий режим. Вывод - надо настраивать. Будет нелегко.
Ядро у меня 2.6, судя по результату команды uname -a. Как подключить при старте "Dbus" и "ck-launch-session"? Просто написать ЭТИ две строчки в ~/.config/openbox/autostart.sh? Это будет лучшим решением по сравнению с решением I-Jurij? Его строки мне помогли :)
Теперь надо настроить тему и переключатель раскладки, ибо первая стала не как в гноме, а второй пропал, оставив меня наедине с инглишем. Видимо, это и есть норма. С этими проблемами я должен справиться и сам...