
Раньше это работало. В моем меню icewm есть пункт для запуска konsole. В .icewm/menu строка такая:
prog "xterm" xterm konsole
Где-то месяц назад, без каких-либо изменений в моих файлах .icewm/ или /etc или где-либо еще, он остановился. Вызов меню и нажатие 'xterm' (неправильное название, но что поделать) вообще ничего не происходит. Раньше появлялось окно Konsole с приглашением bash.
Я все еще могу запустить konsole прямо из любой командной строки в другом xterm, rxvt, konsole или gnome-terminal. Нет никаких сообщений об ошибках или чего-либо подозрительного. Я работаю на Arch Linux, обновленном всего несколько месяцев назад, задолго до этой загадочной потери функции.
Возможно, связано, в Thunar "открыть xterm здесь" ничего не делает. Раньше работало, и, насколько я помню, в то же время перестало работать.
Я попробовал использовать pacman для удаления и переустановки Konsole и Thunar, но ничего не изменилось.
Обратите внимание, что я не использую рабочий стол KDE, но использую kwrite, konsole, ksnapshot и несколько других приложений на базе KDE.
решение1
Согласнодокументацияэто должно сработать. В FAQ не упоминается способ отслеживания его действий, но создание скрипта для вызова из меню, которое показывает переменные среды, может дать некоторые подсказки.
prog "traces" xterm /tmp/mytraces
где /tmp/mytraces
ваш скрипт, содержащий что-то вроде
#!/bin/sh
output=/tmp/mytraces.log
date >>$output
echo "SET:" >>$output
set >>$output
echo "ENV:" >>$output
env >>$output
Я бы посмотрел на PATH
переменную, например, но в целом посмотрел бы на среду, чтобы убедиться, что она соответствует тому, что я вижу в обычной оболочке. Имейте в виду, что менеджер окон может быть запущен с меньшим количеством переменных (и отличаться) от вашей оболочки.