為什麼 Konsole 不能從icewm 選單啟動?

為什麼 Konsole 不能從icewm 選單啟動?

這曾經有效。我的icewm選單有一個用於運行konsole的專案。在 .icewm/menu 中,該行是:

prog "xterm" xterm  konsole 

大約一個月前的某個時候,在沒有對我的 .icewm/ 文件或 /etc 或任何地方進行任何更改的情況下,它停止了。打開選單並點擊“xterm”(用詞不當,但無論如何)什麼也沒有發生。以前,會出現帶有 bash 提示字元的 Konsole 視窗。

我仍然可以讓 konsole 直接從另一個 xterm、rxvt、konsole 或 gnome-terminal 中的任何命令列運行。沒有錯誤訊息或任何可疑的內容。我運行的是 Arch Linux,幾個月前才更新,早在這個神秘的功能喪失之前。

也許相關的是,在 Thunar 中,「在此處開啟 xterm」不會執行任何操作。它曾經有效,但據我記得,同時停止工作。

我嘗試使用 pacman 刪除並重新安裝 konsole 和 thunar,但沒有任何變化。

請注意,我沒有使用 KDE 桌面,但使用 kwrite、konsole、ksnapshot 和其他一些基於 KDE 的應用程式。

答案1

根據文件那應該有效。它的常見問題解答沒有提到追蹤其操作的方法,但製作一個從顯示環境變數的選單中呼叫的腳本可能會提供一些線索。

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變量,但通常會查看環境以查看它是否與我在普通 shell 中看到的變量一致。請記住,視窗管理器可能會使用 shell 中較少(且不同)的變數來執行。

相關內容