Сколько RAM Вы имеете?
Вы могли бы делать что-то, что заставляет машину или поражать некоторую плохую RAM или поражать ошибку из памяти.
Я не думаю, что Вы можете. xterm
не должен быть установлен везде и действительно вероятно, не по умолчанию. Особенно, когда настольная среда используется, который обеспечивает ее собственный терминал.
Я думаю, что Ваш лучший выбор состоит в том, чтобы, вероятно, проверить на существование нескольких различных терминалов (скажите, xdg-terminal
, x-terminal-emulator
, gnome-terminal
, konsole
, xterm
). И возможно работа для получения xdg-терминального на самом деле добавленный к стандартам FreeDesktop.org.
Затем Вы доберетесь, чтобы найти, что различные терминалы имеют различные пути к командам выполнения и иногда даже различные версии того же терминала..., например, см. Ошибку Debian № 648271.
Необходимо, вероятно, также дать администратору/пользователю способ установить пользовательскую команду. Это, конечно, будет необходимо.
Да необходимо использовать обертку. Существует хороший, включенный с i3 WM. Объясненный здесь: http://build.i3wm.org/docs/i3-sensible-terminal.html
Просто скопируйте это в функцию оболочки в Вашем сценарии: http://code.stapelberg.de/git/i3/tree/i3-sensible-terminal
which
который является плохой идеей)
– terdon♦
20.09.2013, 21:44
case
операторы. – terdon♦ 20.09.2013, 19:23xinit
? Не сделали так в течение многих лет, но это раньше загружало простой X-сервер пустымxterm
(?) окно, с которого Вы могли запустить свою сессию. Разве это не подразумевает, что некоторый эмулятор терминала установлен с X? – terdon♦ 20.09.2013, 20:17