なぜ Konsole は icewm メニューから起動しないのでしょうか?

なぜ Konsole は icewm メニューから起動しないのでしょうか?

これは以前は機能していました。私の icewm メニューには、konsole を実行するための項目があります。.icewm/menu の行は次のとおりです。

prog "xterm" xterm  konsole 

1 か月ほど前のある日、.icewm/ ファイルや /etc などに何も変更を加えていないのに、停止してしまいました。メニューを開いて「xterm」(誤った名前ですが、どうでもいいです) をクリックしても、何も起こりません。以前は、bash プロンプトの Konsole ウィンドウが表示されていました。

他の xterm、rxvt、konsole、または gnome-terminal の任意のコマンド ラインから直接 konsole を実行できます。エラー メッセージや疑わしいメッセージは一切表示されません。私は、この不可解な機能喪失が発生するずっと前の数か月前に更新された 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が、通常は環境を調べて、それが通常のシェルで表示されるものと一致しているかどうかを確認します。ウィンドウ マネージャーは、シェルよりも少ない変数 (および異なる変数) で実行される場合があることに注意してください。

関連情報