ファイルマネージャなしでウィンドウにファイルを「ドラッグ&ドロップ」できますか?

ファイルマネージャなしでウィンドウにファイルを「ドラッグ&ドロップ」できますか?

(私はArch Linuxを使用しており、i3をwmとして使用し、xtermをターミナルエミュレータとして使用していますが、これが関連しているかどうかはわかりません。)

場合によっては、Webサイトでマウスを使用してデスクトップ上のファイルをインターネットブラウザウィンドウにドラッグするように要求することがあります。ほとんど常に代替案がありますが、最近はドラッグアンドドロップが必要であることに気づきました。残念ながら、ファイルマネージャはありません。私はbashを介してのみ私のコンピュータのファイルシステムをナビゲートします。

偽のドラッグアンドドロップ方法はありますか?実際に実行せずにブラウザに「このファイルをスローしました」と言うことはできますか?

最悪の場合は、グラフィックファイルマネージャを具体的にダウンロードしてWebブラウザにファイルをインポートできますが、このソリューションは避けたいと思います。

ベストアンサー1

私は数ヶ月前に同じ問題を経験し、最終的にその問題を解決するのに役立つツールを作成しました。これを見て、他の人も同じ欲求を持っているのを見て、私以外の人が実際に実行して自分のやる仕事のリストを完成できるようにまとめました。これでコードが公開されました。https://github.com/mwh/dragon

それを得るために実行します。

git clone https://github.com/mwh/dragon.git
cd dragon
make

これにより、スタンドアロンの実行可能ファイルが提供され、目的のdragon場所に移動できます。make installに入れます$HOME/.local/bin

どちらにしても次のことができます。

dragon *.jpg

各ファイルにドラッグ可能なボタンを持つ簡単なウィンドウをインポートします。

いくつかのファイルを表示するDragonスクリーンショット

標準のドラッグアンドドロッププロトコルを使用して、ブラウザ、ファイルマネージャ、エディタ、または他の場所にドラッグできます。

別の方向に行きたい場合は、何かをドラッグしてください。存在する使用 - 標準出力として印刷または使用している--target場合は、再びドラッグ&ドロップできます。--keep


apt-get install build-essentials libgtk3-devビルドするには、CコンパイラとGTK + 3開発ヘッダが必要です。 Archを使用している場合は、単にGTK +をインストールしてこれらのヘッダーを取得することができますが、他のディストリビューションでは最初にこれを実行するか、または同様の作業を実行する必要がありますyum install gtk3-devel。それ以外は完全に独立して、メイクアップライブラリや何もなく、実行ファイルを好きな場所に置くだけです。

私の使用例は、主に表示方法を特に気にせずに一度にいくつかのファイル(通常は1つのみ)をドラッグすることです。したがって、これが望むものではない場合は、Dragbox(最近まで見たことがない)がまだ優れている可能性があります。昨日はドラッグターゲットとして使用するためのサポートを追加したので、その部分は私にとってあまり役に立ちません。しかし、それ以外はしばらくうまく使用しています。追加モードとオプションは、追加情報ファイルに記載されています。

おすすめ記事