Linux用のデスクトップを作成しています。だから私はというユーティリティを作っていますts-open
。ただし、xdg-open
実行中にデスクトップが実行中であることを検出したら、それを開くことを望みます(KDEで開いているts-open
かのように)。kde-open
これを行う方法はありますか?コーディングが必要な場合にxdg-open
話すことができる人はいますか?
答え1
xdg-open
でデスクトップ環境を検出して委任する機能をdetectDE()
追加するには、パッチが必要です。open_...()
ts-open
DEが準備されたら、連絡する必要があります。xdg-utils
メンテナンス者パッチを使って、渡すㅏ抜け穴またはメーリングリスト。
答え2
OPと許可された回答に関しては、xdg-open
実際にはxベースのアプリケーションを使用してすべてが開かれているので、エイリアスはこれを行いますか?
マイコンピュータで次のテストを実行すると、警告なしにタスクマネージャが実行されました。
$ alias xdg-open='xfce4-taskmanager'
したがって、DEがロードされたときにこのエイリアスを設定し、 xdg-open=ts-open
DEを終了したときにxdg-openのエイリアスを解放するだけでは十分ではありませんか?