問題タブ [pcmanfm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
453 参照

bash - pcmanfmの議論; bash

私はファイルマネージャーとしてubuntu、fluxbox、pcmanfm、音楽プレーヤーとしてxmms2を使用しています。
私の目標は、pcmanfmを使用してxmms2プレイリストに曲を簡単に追加することです。

私は単一のファイルに対して機能するこのスクリプトを持っています:

また、ファイルのグループを追加する機能も必要です 。つまり
、すべてのファイルを選択してから、右クリック->開く-> xmms2_add_script

ループ内の同じコードが機能するはずだと思います(pcmanfmが1つ以上の引数を渡す場合):

しかし、それは機能しません。 (空白を含むファイル名のfor
ループの実行に問題があることはわかっているので、空白以外のファイルのみを試してみました。)

これを追加して出力をログに記録してみました

ifステートメントで。ファイルのグループを追加しようとすると、プログラムが1回だけ呼び出されるようです。


たぶん誰かがpcmanfmがいくつかのプログラムで複数のファイルを開く方法を知っていますか?
(他のプログラムも同じように動作すると思います)
または、bashスクリプトを使用して目標を達成する方法を誰かが知っているかもしれません。

念のため:xmms2プレイリストにアイテムを追加する"xmms2 radd directory_name""xmms2 add file_name"
、bashの基本的な理解しか持っていないので、経験豊富なbashプログラマーが答えを出せない場合は便利です:)

0 投票する
7 に答える
8497 参照

c - ConkyをLXDEとPCManFMで動作させるのを手伝ってください

ご存知かもしれませんが、ConkyまたはPCManFM(デスクトップマネージャーの側面)のいずれかにバグがあり、次のいずれかの状況でConkyウィンドウが消えます。

  • .conkyrc(Nautilusの通常の構成)で「own_window_typeoverride」をフラットアウトに設定しても、Conkyウィンドウはまったく表示されません。
  • .conkyrcで「own_window_typedesktop」を設定するとConkyウィンドウが表示されますが、デスクトップをクリックすると消えます。
  • .conkyrcで「own_window_typenormal」を設定すると、Conkyウィンドウが表示されます。デスクトップをクリックしても消えませんが、 LXPanelの「Minimizeallwindows」プラグイン(「Showdesktop」に相当)を使用すると消えます。これは、キーボードショートカットを使用している場合にも発生します。

これには、 PCManFMのデスクトップ管理を非アクティブ化する(壁紙の設定にfehを使用し、アイコンにiDeskを使用するなど)、または別のファイルマネージャーを完全に使用するなど、いくつかの回避策がありますが、これらはすべて標準以下のソリューションであることに気付きました。私はPCManFMが本当に好きで、Conkyが本当に好きです。男は何をしますか?:-/

そこで、LXPanelのソースを掘り下げて、修正を格納する可能性のある関連するコードを見つけました。ファイルはsrc/plugins/wincmd.cです。

「すべてのウィンドウを最小化」ボタンをクリックすると、すべてのウィンドウ(クラス)名が静的文字列「Conky」と比較され、一致した場合、そのウィンドウは最小化されないという考えがあります。シンプルで、うまくいくはずです。しかし、問題は、Cコードに触れてから数年が経ち、Xlibをあまり使っていないことです。

これまでに、次の変更を行いました。

これは正しくコンパイルされますが、新しいlxpanelを実行して[すべてのウィンドウを最小化]をクリックすると、Conkyは以前と同じように消えます。

誰かがこのファイルを調べて、私の変更が意味をなすかどうかを確認できれば、私は非常に感謝しています。

ありがとうSO!:)

0 投票する
1 に答える
1900 参照

raspbian - pcmanfm でファイルのデフォルト アクションを削除するにはどうすればよいですか?

Raspbian にはオーディオ/mp3 ファイルを再生するためのデフォルトのアプリケーションがないため、ファイル マネージャー PCManFM に移動し、mp3 ファイルを見つけて、右クリック > [プログラムから開く] > [カスタム コマンド ライン] タブ > [実行するコマンド ライン] > 入力: omxplayer %f > アプリケーション名 > OMXPlayer

残念ながら、私はこれを 2 回行いました。1 回目はタイプミスで、2 回とも OMXPlayer に入れました。ファイルを右クリックすると、OMXPlayer で開くオプションが 2 つあります。

また、お勧めのオーディオプレーヤーはありますか? この方法でファイルを起動すると、omxplayer に GUI がないように見えるため、タスク マネージャーを使用して強制終了する必要があります。

0 投票する
1 に答える
362 参照

linux - pcmanfm-qt カスタムアクションで複数のコマンド?

ソリューションと完全なEXECライン


これは、同じ ( DES-EMA ) スキームを使用する他のファイル マネージャーに関連している可能性があります。

4 つのコマンドがすべて個別に機能していますが、カスタム アクションの Exec 行に 2 番目のコマンドを追加するだけで済みました。これを克服すれば、残りの 2 つのコマンドをそれに応じて (またはパイプによって) 追加できると思います。

これが私のコマンドとその目的に関する情報です(ファイルマネージャーでクリックされたファイルに展開される %f は明らかです):

上記のコマンドは、pandoc によって生成される html ファイルの背景画像を変更するマークダウン ファイルの最初の行を次の 2 番目のコマンドに置き換えます。

以下の 3 番目のコマンドは、その Shortcuts.html を Shortcuts.jpg に変換します。

最後に、以下の 4 番目のコマンドは、上記の Shortcuts.jpg 画像をデスクトップの壁紙として設定します (すべてのショートカット、bash エイリアス、およびその他のコマンドがデスクトップに埋め込まれています)。

したがって、最後に壁紙を簡単に変更し、キーボード ショートカットやエイリアスなどを次のようにすべての新しい壁紙に埋め込みます。

ショートカットが埋め込まれた壁紙

さて、前に述べたように、私は最初から立ち往生しています。つまり、最初のコマンドに 2 番目のコマンドを追加することはできません。私は成功せずにこれを試しました:

そして、これもうまくいきませんでした:

また、これら 2 つのコマンドのパイプ (|) はターミナルでは機能しますが、カスタム アクション デスクトップ ファイルでは機能しません。

どうすればいいですか (Arch Linux で Fluxbox を使用している場合)?

0 投票する
1 に答える
1200 参照

mount - PCmanFM はどこに Samba デバイスをマウントしますか

PCmanFM が /run/media/$USER/ に物理デバイスをマウントすることを発見しましたが、同じディレクトリに samba デバイスをマウントしないようです。

0 投票する
1 に答える
1718 参照

cron - cron の Raspbian ストレッチで Pcmanfm セットの壁紙が失敗する

デスクトップでRaspbian Stretch 4.9のほぼ新しいイメージを実行しており、数分ごとにコンピューターの背景用に新しいイメージを作成するプログラムを持っています。

pcmanfm を使用して背景を適切に更新する cron ジョブを作成しようとしています。ここでの提案に従って、背景を設定する update.sh という次のスクリプトを作成しました。

スクリプトは実行可能であり、ターミナルから実行すると意図したとおりに機能します。これを自動的に実行するようにcrontabを作成しました:

cron ジョブが毎分トリガーされると、ポップアップ ウィンドウが表示され、「デスクトップ マネージャーがアクティブではありません」というエラーが表示されます。「OK」ボタンでそれを閉じると、ログファイルは次のようになります。

crontabでコマンドを直接試しました

そして、今回はエラーが異なります

これをどのように解釈すればよいかは完全にはわかりませんが、周りを見渡すと、cron ジョブは厄介な作業になる可能性があるようです。私はこれらのことについて多くの詳細を知らないので、それがパスの問題なのか環境の問題なのかはわかりませんが、イメージとスクリプトへのフル パスを使用しているので、問題にはならないと思います。ユーザーのcrontabとシステムのcrontabの両方でこれを試しましたが、両方とも失敗したため、権限エラーではないはずです。(さらに、デフォルトの pi ユーザーはデフォルトでルート権限を持っています。) 他に何を検索または試行すべきかがわからないので、誰かが私を正しい方向に向けることができるか、または以前にこの問題に遭遇したことがあるかどうか、助けを求めています。

0 投票する
1 に答える
85 参照

python - GPIO pythonスクリプトがcron経由でサブプロセスでbashを呼び出さない

ボタンの押下を監視するために GPIOZERO を呼び出し、いくつかの異なる機能 (LCD をオフにするなど) を呼び出す Python スクリプトがありますが、これらは cron から機能しますが、サブプロセスからの bash の呼び出しは機能しません。コマンドラインから正常に実行されます。このスクリプトの他の関数は機能しますが、これは機能しません。絶対パスを再確認したところ、正しいように見えます。

myscript.py で:

Python コマンド ラインから実行すると、スクリプトは正常に動作しますが、Cron やその他の起動方法からは動作しません。これは、それが呼び出す bash コードです。ステータスのインジケーターとして使用するデスクトップの背景を切り替えています。