Столкнулся с проблемой при упаковке консольного приложения (который needs=text). Оно не запускается из меню, так как menu-method для Fluxbox не корректно софрмировал пункт меню для этой програмы: [c0der@mycomp ~]$ grep netris .fluxbox/menu [exec] (Netris) {xvt -e /usr/games/netris -T "Netris"} Програма думает, что -T "Netris" это её аргументы и т.к. не знает о них, то и запускаться отказывается. Вот кусок из menu-method Флакса: nstring(level(), " ") "[exec] (" esc(title(), ")") ") {" term() " -T \"" title() "\"}" findIcon($icon) "\n"; И теперь смотрим описание term(): function term()=\ "xvt " \ ifnempty($geometry,"-geometry ") $geometry \ " -e " $command В итоге получается, что я любо должен вообще убрать из менб метода возможность задавать терминалу заголовок, либо это должно поддерживаться функцией term(). Иначе ни как нельзя, потому что: -e program [ arguments ... ] This option specifies the program (and its command line argu- ments) to be run in the xterm window. It also sets the window title and icon name to be the basename of the program being executed if neither -T nor -n are given on the command line. This must be the last option on the command line. Последняя строка в мане xterm выделена полужирным шрифтом даже.
(In reply to comment #0) > В итоге получается, что я любо должен вообще > убрать из менб метода возможность задавать терминалу заголовок да
(In reply to comment #1) > > убрать из менб метода возможность задавать терминалу заголовок > да Ok, тогда так и поступлю в новой сборке...
REOPEN'ed
- Reassign to me - Chnage Component - Change Summary
- decrease Severity to major - marked as FIXED Fixed in fluxbox >= 0.9.15
[c0der@rock ~]$ grep netris .fluxbox/menu [exec] (Netris) {xvt -e /usr/games/netris} VERIFIED on fluxbox 0.9.15.1-alt1
Successfully CLOSED