при запуске aterm и "прозрачном режиме" подщ fluxbox'ом, никакой прозрачности не пнблюдается: на фоне стоит картинка, фон aterm просто чёрный. если запустить терминал под kde - всё работает. если под fluxbox'ом на первом workspace - тоже. под flux'ом в любых других workspace'ах - aterm просто чёрный есть подозрение, что aterm не захватывает root pixmap. Name : aterm Version : 1.0.0 Release : alt1 Build Date: Срд 13 Июл 2005 19:02:48 Install date: Птн 15 Июл 2005 11:52:56 Build Host: bee4.hasher.altlinux.org Name : fluxbox Version : 0.9.13 Release : alt3.1 Build Date: Срд 08 Июн 2005 19:57:37 Install date: Втр 28 Июн 2005 22:28:48 Build Host: bee4.hasher.altlinux.org
/me
1. aterm 0.4.2 работал? (у меня есть 0.4.2-alt9.i586.rpm) 2. работает ли в других WM? (в WindowMaker работает) 3. работают ли другие терминалы, например Eterm?
(In reply to comment #0) Подтверждаю. Та же версия Fluxbox и aterm. Прозрачность лишь на первом рабочем столе, на остальнеых трех -- черный фон. Aterm запускается так: [c0der@mycomp ~]$ cat .Xdefaults [...] ! Xterm это обобщающий для xterm/aterm/rxvt класс ! Т.е. здесь задаются для них всех умолчательные значения XTerm*background: black XTerm*foreground: gray XTerm*geometry: 80x20+70+180 XTerm*font: 9x15 XTerm*scrollBar: false XTerm*saveLines: 1024 ! изменяем некоторые настройки для aterm Aterm*geometry: 80x25+200+100 ! прозрачность и затемнение на 20 пунктов Aterm*transparent: true Aterm*shading: 20 [...] В процессе экспериментов обнаружил, что черный фон может быть и не черным :-) К примеру, изменив XTerm*background на green, я получил зеленый фон в aterm на всех воркспэйсах кроме первого. Не знаю, может поможет это как-нибудь... В 0.4.2-alt9 этой баги нет.
Попробуйте в src/pixmap.c, в функции RenderPixmap() в районе 921-й строки закомментирить этот кусок кода: if( IsTransparentPixmap() ) { if( ExtWM.current_desktop != ExtWM.aterm_desktop && get_flags( ExtWM.flags, WM_SupportsDesktops ) ) { XSetErrorHandler (oldXErrorHandler); return; } } И опять, проверьте в других WM...
С моей стороны - всё нормально. после комментирования предложенного aterm запускается как надо и под fluxbox и под kde. пока полученную rpm'ку и отставлю.
(In reply to comment #5) > С моей стороны - всё нормально. после комментирования предложенного aterm > запускается как надо и под fluxbox и под kde. Охохо, проблема с EWMH... Раскоментируйте обратно и пересоберите с --enable-gdb. 1. Запустить aterm на первом десктопе (aterm 2>dsk1.log) 2. Подвинуть/изменить размер окна феукь 3. Переключиться на другой десктоп и обратно 4. Перекинуть окно aterm на другой десктоп И ещё раз то же самое, но в п. 1 - _не_ первый десктоп, в п. 4 - первый. Оба файла пришлите по почте или подвесьте к багу... В качестве эксперимента попробуйте запустить wmpager (>= 1.4-alt4) и попереключать десктопы им.
предложенное сейчас проверну. я только хотел заметить: всё-таки полученный aterm с закоментированными строчками всё равно работает не так как надо. в прошлый раз я не проверил maximize - при увеличичении картинка заново не захватывается. скриншоты валяются на ftp://ftp.comp-mir.ru/aterm/
Пообщался с разработчиками fluxbox, в svn версии всё нормально. Есть мнение, что это http://svn.berlios.de/viewcvs/fluxbox/trunk/src/Ewmh.cc?rev=4021&r1=3994&r2=4021 Исправлено, как видно, сразу после релиза 0.9.13...
(In reply to comment #8) > Пообщался с разработчиками fluxbox, в svn версии всё нормально. Есть мнение, > что это > http://svn.berlios.de/viewcvs/fluxbox/trunk/src/Ewmh.cc? rev=4021&r1=3994&r2=4021 > Исправлено, как видно, сразу после релиза 0.9.13... Хм :)) Ну что ж.. завтра солью себе последнюю ревизию из SVN, попробую. Если aterm станет работать как полагается, то в начале следующей недели отправлю в Sisyphus версию из SVN.
(In reply to comment #6) > Охохо, проблема с EWMH... Раскоментируйте обратно и пересоберите с --enable- gdb. при пересборке с этим ключом, мне выдаётся gcc -g -rdynamic -o aterm command.o graphics.o grkelot.o main.o menubar.o misc.o netdisp.o rmemset.o screen.o scrollbar.o utmp.o xdefaults.o pixmap.o thai.o - lutempter -lutempter -L/usr/X11R6/lib -lSM -lICE -lX11 -lXext command.o(.text+0x26f5): In function `process_x_event': /home/ender/src/RPM/BUILD/aterm-1.0.0/src/command.c:2301: undefined reference to `event_type2name' collect2: ld returned 1 exit status как через spec, так и вручную.
(In reply to comment #9) > Хм :)) Ну что ж.. завтра солью себе последнюю ревизию из SVN, попробую. Если > aterm станет работать как полагается, то в начале следующей недели отправлю в > Sisyphus версию из SVN. Всё путем! (с) :)) В версии из SVN бага не повторяется, поэтому уже залил ее в Incoming. Дмитрий, как только новый Флюкс появится в Сизифе поставьте и проверьте. Если все нормально, то сообщите и закройте багу, если нет, то тоже сообщите ;)
проблема решена: aterm v1.0.0 и fluxbox v0.9.13 at3.2 норамльно сосуществуют - прозрачность присутсвует.