Используя Ubuntu 12.04 с fluxbox, установленным из мини-ISO, никакого DE.
Проблема следующие:
В моем fluxbox меню у меня есть следующие две строки:
[exec] (Textfile) {/usr/bin/terminator -e /usr/bin/nano /home/me/Documents/Directory/Textfile}
[exec] (Textfile) {/usr/bin/lxterminal -e /usr/bin/nano /home/me/Documents/Directory/Textfile}
Если я использую lxterminal, текстовый файл открывается в терминале в нано редактора. Если я использую разделитель, текстовый файл не открывается, и ни один не делает разделитель. Нано открывается, когда я использую следующую строку:
[exec] (Textfile) {/usr/bin/terminator -e /usr/bin/nano}
Если разделитель уже открыт, и я ввожу:
/usr/bin/nano /home/me/Documents/Directory/Textfile
текстовый файл действительно открывается в нано.
Кто-либо знает, как заставить разделитель действовать то же как lxterminal?
Если lxterminal
действительно работает, как Вы говорите, я склонен думать, что это - ошибка.
Путем Вы записали команды, необходимо использовать -x
вместо -e
:
terminator -x nano /some/path
Если -e
используется, полная команда должна быть дана как единственная строка:
terminator -e "nano /some/path"
От terminator
страница справочника:
-e, --command=COMMAND
Runs the specified command instead of your default shell or
profile specified command
-x, --execute COMMAND [ARGS]
Runs the rest of the command line instead of your default shell
or profile specified command.
Терминатор подобен Терминалу XFCE или Терминалу GNOME в этом отношении.
Вообще-то, если задуматься это кажется lxterminal
следует xterm
поведение, но не документирование его ясно. От man lxterminal
:
-e STRING --command=STRING --command STRING
This option specifies the program (and its command line arguments)
to be run in the terminal. Except in the --command= form, this must
be the last option on the command line.
man xterm
говорит это более ясно:
-e program [ arguments ... ]
This option specifies the program (and its command line
arguments) 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.