Portál AbcLinuxu, 10. května 2024 15:31


Dotaz: Problém s xcompmgr, xscreensaver a tint2 ve fluxboxu

Valerius avatar 5.3.2012 14:45 Valerius | skóre: 12
Problém s xcompmgr, xscreensaver a tint2 ve fluxboxu
Přečteno: 611×
Odpovědět | Admin
Zdravím,
mám problém s xcompmgr ve fluxboxu (distro archlinux). Do chvíle než spustím xscreensaver je vše v pohodě, ale po jeho spuštění mi oba tint2 nastěhují do levého horního rohu a nejdou dát nazpět dolů. (Další aplikací která vyvolá stejný problém je nvidia-settings). Pokud odstřelím xcompmgr pomocí pkill xcompmgr, panely se vrátí zpátky dolů.
Screenshot před spuštěním zde
A po spuštění zde

Můj startup fluxboxu:
#!/bin/sh
#
# fluxbox startup-script:
#
# Lines starting with a '#' are ignored.

# Change your keymap:
#xmodmap "/home/valerius-arch/.Xmodmap"

# Applications you want to run with fluxbox.
# MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' AT THE END.

exec xcompmgr &
exec tilda &
exec /home/valerius-arch/.conky/conkystart & # obsahuje i script na nastavení pozadí pomocí feh
exec tint2 -c /home/valerius-arch/.config/tint2/tint2rc &
exec tint2 -c /home/valerius-arch/.config/tint2/tint2rc2 &
exec parcellite &
exec volwheel &
# exec xscreensaver &
exec caffeine &
setxkbmap cz -variant qwerty

# And last but not least we start fluxbox.
# Because it is the last app you have to run it with ''exec'' before it.

#exec fluxbox
# or if you want to keep a log:
exec fluxbox -log "/home/valerius-arch/.fluxbox/log"

xorg.conf
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 280.13  (buildmeister@swio-display-x86-rhel47-03.nvidia.com)  Wed Jul 27 17:15:58 PDT 2011

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Extensions"
	Option "Composite" "Enable"
	Option "RENDER" "Enable"
	Option "RenderAccel" "true"
	Option "AllowGLXWithComposite" "true"
EndSection

Section "Module"
    Load "glx"
    Load "dbe"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection



V nejhorším se dá bez xcompmgr obejít, mám ho jen kvůli pravé průhlednosti terminálu, ale kdyby se to podařilo nějak vyřešit, bylo by to fajn =)
Rád bych dodal víc informací, ale nevím jaké by to měly být.
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Valerius avatar 5.3.2012 17:34 Valerius | skóre: 12
Rozbalit Rozbalit vše Re: Problém s xcompmgr, xscreensaver a tint2 ve fluxboxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ještě doplním konfiguráky tint2.

První
# 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

# Background definitions
# ID 1
rounded = 0
border_width = 0
background_color = #FFFFFF 1
border_color = #FFFFFF 100

# ID 2
rounded = 0
border_width = 0
background_color = #FFFFFF 27
border_color = #FFFFFF 100

# ID 3
rounded = 0
border_width = 1
background_color = #FFFFFF 0
border_color = #FFFFFF 100

# Panel
panel_monitor = all
panel_position = bottom left horizontal
panel_size = 92% 24
panel_margin = 0 0
panel_padding = 1 0 2
panel_dock = 0
wm_menu = 1
panel_layer = top
panel_background_id = 0

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

# Taskbar
taskbar_mode = single_desktop
taskbar_padding = 2 2 2
taskbar_background_id = 3
taskbar_active_background_id = 3

# Tasks
urgent_nb_of_blink = 8
task_icon = 1
task_text = 1
task_centered = 1
task_maximum_size = 140 35
task_padding = 2 0
task_background_id = 0
task_active_backg# 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

# Background definitions
# ID 1
rounded = 0
border_width = 0
background_color = #FFFFFF 1
border_color = #FFFFFF 100

# ID 2
rounded = 0
border_width = 0
background_color = #FFFFFF 27
border_color = #FFFFFF 100

# ID 3
rounded = 0
border_width = 1
background_color = #FFFFFF 0
border_color = #FFFFFF 100

# Panel
panel_monitor = all
panel_position = bottom left horizontal
panel_size = 92% 24
panel_margin = 0 0
panel_padding = 1 0 2
panel_dock = 0
wm_menu = 1
panel_layer = top
panel_background_id = 0

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

# Taskbar
taskbar_mode = single_desktop
taskbar_padding = 2 2 2
taskbar_background_id = 3
taskbar_active_background_id = 3

# Tasks
urgent_nb_of_blink = 8
task_icon = 1
task_text = 1
task_centered = 1
task_maximum_size = 140 35
task_padding = 2 0
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 8
task_font_color = #FFFFFF 60
task_active_font_color = #FFFFFF 80
task_urgent_font_color = #FFFFFF 80
task_iconified_font_color = #FFFFFF 60
font_shadow = 0

# System Tray
systray = 1
systray_padding = 4 4 5
systray_sort = ascending
systray_background_id = 3
systray_icon_size = 16
systray_icon_asb = 70 0 0

# Clock
time1_format = %H:%M %a %d %b
time1_font = sans 8
clock_font_color = #FFFFFF 60
clock_padding = 4 4
clock_background_id = 3
clock_rclick_command = orage

# Tooltips
tooltip = 0
tooltip_padding = 2 2
tooltip_show_timeout = 0.7
tooltip_hide_timeout = 0.3
tooltip_background_id = 3
tooltip_font = sans 10
tooltip_font_color = #000000 80

# 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 60
battery_padding = 1 0
battery_background_id = 0

# End of config
round_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 8
task_font_color = #FFFFFF 60
task_active_font_color = #FFFFFF 80
task_urgent_font_color = #FFFFFF 80
task_iconified_font_color = #FFFFFF 60
font_shadow = 0

# System Tray
systray = 1
systray_padding = 4 4 5
systray_sort = ascending
systray_background_id = 3
systray_icon_size = 16
systray_icon_asb = 70 0 0

# Clock
time1_format = %H:%M %a %d %b
time1_font = sans 8
clock_font_color = #FFFFFF 60
clock_padding = 4 4
clock_background_id = 3
clock_rclick_command = orage

# Tooltips
tooltip = 0
tooltip_padding = 2 2
tooltip_show_timeout = 0.7
tooltip_hide_timeout = 0.3
tooltip_background_id = 3
tooltip_font = sans 10
tooltip_font_color = #000000 80

# 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 60
battery_padding = 1 0
battery_background_id = 0

# End of config


Druhý
# 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

# Background definitions
# ID 1
rounded = 0
border_width = 1
background_color = #FFFFFF 39
border_color = #FFFFFF 100

# ID 2
rounded = 0
border_width = 1
background_color = #FFFFFF 00
border_color = #FFFFFF 100

# Panel
panel_monitor = all
panel_position = bottom right horizontal
panel_size = 8% 24
panel_margin = 0 0
panel_padding = 0 0 2
panel_dock = 0
wm_menu = 1
panel_layer = top
panel_background_id = 0

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

# End of config


A výpis toho co hlásí tint2 když spustím nvidia-settings:
(process:17649): GLib-CRITICAL **: g_hash_table_foreach: assertion `version == hash_table->version' failed

(process:17600): GLib-CRITICAL **: g_hash_table_foreach: assertion `version == hash_table->version' failed
real transparency on... depth: 32
real transparency on... depth: 32
xRandr: Found crtc's: 1
xRandr: Linking output default with crtc 0
tint2 : nb monitor 1, nb monitor used 1, nb desktop 4
xRandr: Found crtc's: 1
xRandr: Linking output default with crtc 0
tint2 : nb monitor 1, nb monitor used 1, nb desktop 4
icon with depth: 32
icon with depth: 32
icon with depth: 32
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /
Valerius avatar 5.3.2012 18:12 Valerius | skóre: 12
Rozbalit Rozbalit vše Re: Problém s xcompmgr, xscreensaver a tint2 ve fluxboxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
A další poznatek. Pokud spustím Fluxbox s xcompmgr tint2 a tilda a pak spustím nějakou z "rozbíjecích aplikací" tilda se mi stejně jako tint2 šoupne do levého horního rohu, i když je nastavená na pravý horní. Jakoby se všechno, co nemá okno zarovnávalo z nějakého neznámého důvodu na 0 0.

xcompmgr vyhazuje chybu:

error 171: BadRegion request 151 minor 14 serial 19745
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /
Valerius avatar 6.3.2012 18:29 Valerius | skóre: 12
Rozbalit Rozbalit vše Re: Problém s xcompmgr, xscreensaver a tint2 ve fluxboxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ještě dodám, že nepomůže ani smazání nastavení v domovské složce a spuštění všeho ve výchozím nastavení, problém vznikne zase.
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /
Valerius avatar 9.3.2012 19:37 Valerius | skóre: 12
Rozbalit Rozbalit vše Re: Problém s xcompmgr, xscreensaver a tint2 ve fluxboxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nikdo žádný nápad? =)
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /
Valerius avatar 13.3.2012 00:30 Valerius | skóre: 12
Rozbalit Rozbalit vše Re: Problém s xcompmgr, xscreensaver a tint2 ve fluxboxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hm, v openboxu se to všechno chová jak má - takže chyba je asi ve fluxu... takže buď počkat na další verzi a doufat, nebo přejít na OB =)
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /
Řešení 1× (Valerius (tazatel))
Valerius avatar 13.3.2012 01:35 Valerius | skóre: 12
Rozbalit Rozbalit vše Re: Problém s xcompmgr, xscreensaver a tint2 ve fluxboxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak nakonec jsem jakž takž funkční řešení našel. Přidat xcompmgr do .xinitrc místo do startup fluxboxu a po přihlášení do fluxboxu (kde se objeví "rozbité" panely) fluxbox restartovat a vše funguje jak má.
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.