Miałem dokładnie ten sam problem kilka miesięcy temu i ostatecznie właśnie napisałem narzędzie, aby to dla mnie zrobić. Kiedy to zobaczyłem i odkryłem, że ktoś ma ten sam świąd, posprzątałem go, aby ktoś inny niż ja mógł go uruchomić i skończył moją listę rzeczy do zrobienia. Kod jest już dostępny: https://github.com/mwh/dragon
Aby go zdobyć, biegnij
git clone https://github.com/mwh/dragon.git
cd dragon
make
To da ci autonomiczny dragon
plik wykonywalny - możesz go przenieść gdziekolwiek chcesz. make install
włożę to $HOME/.local/bin
.
Tak czy inaczej, możesz następnie:
dragon *.jpg
aby uzyskać proste okno z przeciąganymi przyciskami dla każdego z tych plików:
Możesz przeciągnąć dowolną z nich do przeglądarki, menedżera plików, edytora lub dowolnego innego miejsca, które obsługuje standardowy protokół przeciągania i upuszczania.
Jeśli chcesz iść w drugą stronę, a rzeczy przeciągnij w niej, zastosowanie --target
- zostaną one wydrukowane na standardowym wyjściu lub dostępne do przeciągania się ponownie, jeśli używasz --keep
, jak również.
Aby zbudować trzeba kompilator C i nagłówki rozwojowe GTK + 3 - jeśli jesteś na Arch dostaniesz tych właśnie poprzez zainstalowanie GTK +, ale na innych dystrybucjach może być apt-get install build-essentials libgtk3-dev
albo yum install gtk3-devel
lub podobny pierwszy. Poza tym jest całkowicie samowystarczalny, bez żadnych składowych bibliotek ani niczego, i możesz po prostu umieścić plik wykonywalny w dowolnym miejscu.
Mój przypadek użycia to przeważnie jednorazowe przeciąganie tylko kilku plików (zwykle tylko jednego), bez szczególnego dbania o to, jak się pokazują, więc jeśli to nie zgadza się z tym, czego chcesz, to Dragbox (którego nie widziałem aż do ostatnio) może być dla Ciebie lepszy. Jeszcze wczoraj dodałem obsługę używania go jako celu przeciągania, więc ta część nie miała wiele pożytku z mojej strony. Poza tym od dłuższego czasu korzystam z tego z powodzeniem. Istnieją inne tryby i opcje opisane w pliku readme.