Thunar - Egyéni műveletek beállítása... (Custom Actions)

kimarite képe

Az Xfce asztali környezet alapértelmezett fájlkezelője a Thunar. Most azt mutatom be, hogyan lehet a környezeti menüjét (egér jobb gombos menü) bővíteni. A fájlkezelők néhány tulajdonságukban egyediek, a környezeti menü bővítésének lehetősége a Thunar fájlkezelőre jellemző.

Nyisd meg  fájlkezelőt!

Az Egyéni műveletek beállítása... (Custom Actions) elem a képen látható:

Általános beállítások

Új egyéni művelet hozzáadása. (új elem létrehozása)

A kijelölt művelet szerkesztése. (létező elem szerkesztése)

A kijelölt művelet törlése. (létező elem törlése)

A kijelölt művelet mozgatása egy sorral felfelé. (az elem mozgatása: megjelenése a Thunar környezeti menüben)

A kijelölt művelet mozgatása egy sorral lefelé. (az elem mozgatása: megjelenése a Thunar környezeti menüben)

Egyéni műveletek

Alap

Név: A művelet a helyi menüben megjelenő neve.

Leírás: A művelet leírása, amely használati utasításként fog megjelenni az állapotsoron az elem kiválasztásakor a helyi menüből.

... én ezt a beállítást még nem töltöttem ki.

Parancs: A műveletet végrehajtó parancs a szükséges paraméterekkel. A támogatott paraméter változók listájáért, amelyek a parancs indításakor kerülnek helyettesítésre, lásd a lenti paraméter leírást. Nagy betűk (például %F, %D, %N) használatakor a művelet több elem kijelölése esetén is alkalmazható lesz. Ellenkező esetben, a művelet csak akkor lesz alkalmazható, ha pontosan egy elemet jelölt ki.

Gyorsbillentyű: A művelet gyorsbillentyűje.

Indítási értesítés használata: Várakozási kurzor megjelenítése a művelet indításakor. Határozottan javasolt, ha az ablakkezelőben engedélyezett a fókuszlopás megakadályozása.

Ikon: A fent kiválasztott műveletnév mellett a helyi menüben megjelenítendő ikon kiválasztása.

... használható saját ikon is. A saját ikonokat a saját könyvtáram alatt az .icons könyvtárban gyűjtöm.

A % parancs paraméterekkel a parancssor működése befolyásolható.

Megjelenési feltételek

Beállítható, hogy fájlok vagy könyvtár esetén jelenjen meg a környezeti menü. Egyes műveleteket csak fájlokra érdemes alkalmazni, míg más műveletek a könyvtárak megnyitásánál is hasznosak lehetnek.
A fájl típusok szerint, egy vagy több fájltípust mintának lehet venni (Fájlminta). A *, kiterjesztés nélkül, minden fájl típusra érvényes minta.

Fájlminta: Adja meg a minták listáját, amelyek alapján eldől, a művelet megjelenjen-e a kijelölt fájlhoz. Ha itt több mintát ad meg, akkor a listát pontosvesszőkkel kell elválasztani (például: *.txt;*.doc).

Megjelenik, ha a kijelölés tartalmazza. (általános fájltípusokra vonatkozó minták kiválasztásának lehetősége)

... ha a környezeti menü művelet beállításaival végeztél, nyomd meg az OK elemet!

A környezeti menü egy könyvtár esetén így néz ki:

A Lemezhasználat műveleti elem megjelenése:

Műveleti elemek

Terminál nyitása itt

Név: Terminál nyitása itt
Parancs:

exo-open --working-directory %f --launch TerminalEmulator

Terminál nyitása itt, adminként

Név: Terminál nyitása itt, adminként
Parancs:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY exo-open --working-directory %f --launch TerminalEmulator

Könyvtár megnyitása a Thunarral, adminként

Név: Könyvtár megnyitása a Thunarral, adminként
Parancs:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY thunar %f

Megnyitás szövegszerkesztővel, adminként

Név: Megnyitás szövegszerkesztővel, adminként
Parancs:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY geany %f

... ha nem a Geany szövegszerkesztőt használod, helyettesítsd be az általad használt alkalmazás indító parancsát a parancssorban, a geany kifejezés helyére!

Lemezhasználat

Név: Lemezhasználat
Parancs:

du -chs --apparent-size %N | zenity --text-info

... a használathoz szükséges a Zenity alkalmazás megléte. Telepítése (terminálban):

sudo apt-get install zenity

Segítség, további műveleti elemek létrehozásához:

Enjoy :-)

Hozzászólások

kimarite képe

Debian 10, Cinnamon asztali környezet, Nemo fájlkezelő

Értékelés: 

0
Még nincs értékelve

Előre szólok, a Linux Mint és az LMDE 4 kiadásokra elérhető a nemo-dropbox csomag!

Rendhagyó hozzászólás, mert a nyitő témához nincs köze, új topikot nem ér meg. Arról van szó, hogy magához a Cinnamon asztali környezethez nem érhető el a Nemo fájlkezelő Dropbox plugin. Tehát, ha Debian 10 Buster rendszert használok Cinnanmon asztali környezettel, akkor a telepíthető csomag helyett Nemo „actions” vagy „scripts” fájlokat tudok létrehozni. Ők itt laknak:

/home/$USER/.local/share/nemo/

Az „actions” könytárba másolható szövegfájl

-- neve: dropbox.nemo_action

-- tartalma:

[Nemo Action]
Active=true
Name=Share with Dropbox
Comment=Share %F with Dropbox
Exec=dropbox sharelink %f | zenity --text-info
Icon-Name=dropbox
Selection=s
Extensions=any;
Dependencies=zenity;
Quote=double
EscapeSpaces=true
#Terminal=true

A „scripts” könytárba másolható szövegfájl

-- neve: Share with Dropbox

-- tartalma:

#!/bin/bash
dropbox sharelink $* | zenity --text-info

Egyik sem működik.
Illetve, a megosztani kívánt fájl (vagy könyvtár) könyvtárában állva, arra rákérdezve, terminálban igen:

dropbox sharelink fdisk.txt | tr -d '\n' | zenity --text-info
dropbox sharelink fdisk.txt | zenity --text-info

A „dropbox sharelink” kimenetet mintha „nem enné” meg a csővezeték (pipe, azaz |), nem adja tovább, ha nem terminálban futtatom.

Úgyhogy átmeneti megoldásként letöltöttem a legújabb LMDE 4 telepítőt, ezt
http://packages.linuxmint.com/pool/backport/n/nemo-dropbox/nemo-dropbox_4.6.0%2bdebbie_amd64.deb
innen,
http://packages.linuxmint.com/pool/backport/n/nemo-dropbox/
és a GDebi-vel telepítettem.

A Linux MIntes (Ubuntus) python-gpgme függőség Debianos megfelelője a python3-gpg csomag, melyet a nemo-dropbox telepítése előtt telepítettem:

sudo apt-get install python3-gpg

Ha ezt nem telepítem, akkor nem hitelesített csomagként érzékeli a rendszer (GDebi).

Sajnálatos módon, olyan függőségek vannak benne a GitHub-ről elérhető, forgatható csomagban, hogy nem jön létre DEB telepítő a nemo-dropbox „actions”-ból. (https://github.com/linuxmint/nemo-extensions )
Folytatom azzal, hogy Clem-nek is van több nyilvános kulcsa, de a forgatás a privátot kéri. Továbbá egy csomag rosszul van aláírva, ez: nemo-emblems (nem Clement Lefebvre  néven, hanem Linux Mint néven), ez is hibajelenség. ...aláíratlan csomagokat nem telepítek.
A kulcsok online, vagy parancssorban kérhetőek le, így:

gpg --search-keys root@linuxmint.com

Nem igazán értem, mi az oka, hogy a mindegyik Linux alatt elérhető Cinnamon önmagában miért nem tartalmazza a nemo-dropbox, és néhány többi kiegészítőt. Ezek akkor érhetőek el, ha a Linux Mint vagy az LMDE 4 kiadást használom.