Linux Mint Thunar 右鍵動作翻譯與自訂腳本"DEB ISO NRG SQUASHFS "「XFCE版本」 [論壇 - LinuxMint]
正在瀏覽:
1 名遊客
Linux Mint Thunar 右鍵動作翻譯與自訂腳本"DEB ISO NRG SQUASHFS "「XFCE版本」 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員四級
![]() ![]() 註冊日期:
2015/9/29 21:19 所屬群組:
已註冊使用者 等級: 16
HP : 0 / 380
![]() |
編輯Thunar右鍵自訂動作翻譯與映像檔掛載
$ sudo leafpad /usr/share/mint-configuration-xfce/Thunar/uca.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE actions [
<!ELEMENT actions (action)+>
<!ELEMENT action (icon|patterns|name|command|description|directories|audio-files|image-files|other-files|text-files|video-files)*>
<!ELEMENT icon (#PCDATA)>
<!ELEMENT command (#PCDATA)>
<!ELEMENT patterns (#PCDATA)>
<!ELEMENT name (#PCDATA)>
<!ATTLIST name xml:lang CDATA #IMPLIED>
<!ELEMENT description (#PCDATA)>
<!ATTLIST description xml:lang CDATA #IMPLIED>
<!ELEMENT directories EMPTY>
<!ELEMENT audio-files EMPTY>
<!ELEMENT image-files EMPTY>
<!ELEMENT other-files EMPTY>
<!ELEMENT text-files EMPTY>
<!ELEMENT video-files EMPTY>
]>
<actions>
<action>
<icon>Terminal</icon>
<patterns>*</patterns>
<name>Open in Terminal</name>
<name xml:lang="zh_TW">在此開啟終端機</name>
<command>exo-open --working-directory %f --launch TerminalEmulator</command>
<description>Open terminal in the selected folder</description>
<description xml:lang="zh_TW">在選擇的資料夾開啟終端機</description>
<directories/>
</action>
<action>
<icon>stock_open</icon>
<name>Open as Root</name>
<name xml:lang="zh_TW">以ROOT權限開啟</name>
<command>gksu Thunar %F</command>
<description>Open the folder with administration privileges</description>
<description xml:lang="zh_TW">以系統管理權限開啟資料夾</description>
<patterns>*</patterns>
<directories/>
</action>
<action>
<icon>emblem-symbolic-link</icon>
<name>Create a Link</name>
<name xml:lang="zh_TW">建立連結</name>
<command>ln -s %f 'Link to %n'</command>
<description>Create a symbolic link for each selected item</description>
<description xml:lang="zh_TW">為各選擇的項目建立符號連結</description>
<patterns>*</patterns>
<directories/>
<other-files/>
</action>
<action>
<icon>gnome-run</icon>
<name>Check MD5</name>
<name xml:lang="zh_TW">檢查MD5</name>
<command>mint-md5sum %f</command>
<description>Computes MD5 checksum for the selected file.</description>
<description xml:lang="zh_TW">選擇計算MD5校驗文件</description>
<patterns>*.iso;*.ISO</patterns>
<audio-files/>
<image-files/>
<other-files/>
<text-files/>
<video-files/>
</action>
<action>
<icon>media-optical</icon>
<name>Mount Image</name>
<name xml:lang="zh_TW">掛載映像檔</name>
<command>mount-image %n</command>
<description>Mount Image file.</description>
<description xml:lang="zh_TW">掛載映像檔</description>
<patterns>*.iso;*.ISO;*.nrg;*.NRG;*.squashfs;*.SQUASHFS;*.sfs;*.SFS</patterns>
<directories/>
<other-files/>
</action>
<action>
<icon>gtk-find</icon>
<name>Search</name>
<name xml:lang="zh_TW">搜尋</name>
<command>catfish %f</command>
<description>Search for Files</description>
<description xml:lang="zh_TW">搜尋檔案</description>
<patterns>*</patterns>
<directories/>
</action>
<action>
<icon>fonts</icon>
<name>Install .ttf Font</name>
<name xml:lang="zh_TW">安裝.ttf字型檔</name>
<command>fontinstaller %f %n</command>
<description>Installs .ttf Fonts for the user or system</description>
<description xml:lang="zh_TW">安裝字型檔到使用者系統</description>
<patterns>*.ttf;*.TTF</patterns>
<other-files/>
</action>
</actions>
掛載映像檔腳本 $ sudo leafpad /usr/bin/mount-image
#!/bin/bash
name=$1
case "${1##*.}" in
"iso")
sudo mkdir /run/media
sudo mkdir /run/media/$USER
sudo mkdir /run/media/$USER/$name
sudo mount -o loop $name /run/media/$USER/$name
;;
"ISO")
sudo mkdir /run/media
sudo mkdir /run/media/$USER
sudo mkdir /run/media/$USER/$name
sudo mount -o loop $name /run/media/$USER/$name
;;
"nrg")
sudo mkdir /run/media
sudo mkdir /run/media/$USER
sudo mkdir /run/media/$USER/$name
sudo mount -o loop,offset=307200 $name /run/media/$USER/$name
;;
"NRG")
sudo mkdir /run/media
sudo mkdir /run/media/$USER
sudo mkdir /run/media/$USER/$name
sudo mount -o loop,offset=307200 $name /run/media/$USER/$name
;;
"squashfs")
sudo mkdir /run/media
sudo mkdir /run/media/$USER
sudo mkdir /run/media/$USER/$name
sudo mount -t squashfs $name /run/media/$USER/$name
;;
"SQUASHFS")
sudo mkdir /run/media
sudo mkdir /run/media/$USER
sudo mkdir /run/media/$USER/$name
sudo mount -t squashfs $name /run/media/$USER/$name
;;
"sfs")
sudo mkdir /run/media
sudo mkdir /run/media/$USER
sudo mkdir /run/media/$USER/$name
sudo mount -t squashfs $name /run/media/$USER/$name
;;
"SFS")
sudo mkdir /run/media
sudo mkdir /run/media/$USER
sudo mkdir /run/media/$USER/$name
sudo mount -t squashfs $name /run/media/$USER/$name
;;
esac
賦予權限 $ sudo chmod +x /usr/bin/mount-image 修改完成後刪除 ~/.config/Thunar/uca.xml 重新登入或重新啟動即可
2016/1/21 23:07
|
||||||||||
![]() |
回覆: Linux Mint Thunar 右鍵動作翻譯與自訂腳本"DEB ISO NRG SQUASHFS "「XFCE版本」 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員四級
![]() ![]() 註冊日期:
2015/9/29 21:19 所屬群組:
已註冊使用者 等級: 16
HP : 0 / 380
![]() |
initramfs 加解密腳本
適用於修改 debian / ubuntu / arch 發行版光碟 initrd.lz / initrd.gz / archiso.img / manjaro.img initrd.img-x.x.x-x-xxxxx 重新命名 initrd.img 再解壓縮. xfce $ sudo leafpad /etc/xdg/Thunar/uca.xml mint xfce $ sudo leafpad /usr/share/mint-configuration-xfce/Thunar/uca.xml 添加 <action> <icon>package-x-generic</icon> <name>Unpack initrd</name> <name xml:lang="zh_TW">解壓縮 initrd</name> <command>initrd-unpack %f %n</command> <description>Unpack initrd</description> <description xml:lang="zh_TW">解壓縮 initrd</description> <patterns>-generic;initrd.img;initrd.gz;initrd.lz;initramfs-linux.img;manjaro.img;archiso.img;</patterns> <other-files/> </action> <action> <icon>package-x-generic</icon> <name>Rebuild initrd</name> <name xml:lang="zh_TW">重建 initrd</name> <command>initrd-pack %n</command> <description>Rebuild initrd</description> <description xml:lang="zh_TW">重建 initrd</description> <patterns>rootfs</patterns> <directories/> </action> $ sudo leafpad /usr/bin/initrd-unpack #!/bin/bash file=$1 name=$2 ftype=$(file -b $file) case $ftype in "XZ"*) mv $name initrd.xz xz -d initrd.xz mkdir rootfs ;; "LZMA"*) mv $name initrd.lzma lzma -d initrd.lzma mkdir rootfs ;; "gzip"*) mv $name initrd.gz gzip -d initrd.gz mkdir rootfs ;; esac cd rootfs cpio -i -F ../initrd rm ../initrd zenity --title="initramfs utility" --info --text="extract initramfs successfully." $ sudo leafpad /usr/bin/initrd-pack #!/bin/bash name=$1 cd $name find . | cpio -o --format=newc > ../initrd cd ../ gzip -c initrd > initrd.gz rm -rf initrd rm -rf rootfs zenity --title="initramfs utility" --info --text="rebuild initramfs successfully." 賦予權限 $ sudo chmod 755 /usr/bin/initrd-unpack $ sudo chmod 755 /usr/bin/initrd-pack 修改完成後刪除 ~/.config/Thunar/uca.xml 重新登入或重新啟動即可
2016/3/6 14:08
|
||||||||||
![]() |
回覆: Linux Mint Thunar 右鍵動作翻譯與自訂腳本"DEB ISO NRG SQUASHFS "「XFCE版本」 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員四級
![]() ![]() 註冊日期:
2015/9/29 21:19 所屬群組:
已註冊使用者 等級: 16
HP : 0 / 380
![]() |
DEB加解密腳本
$ sudo leafpad /usr/share/mint-configuration-xfce/Thunar/uca.xml 添加
<action>
<icon>gnome-mime-application-x-deb</icon>
<name>Unpack DEB</name>
<name xml:lang="zh_TW">解壓縮DEB</name>
<command>deb-unpack %n</command>
<description>Unpack DEB</description>
<description xml:lang="zh_TW">解壓縮DEB</description>
<patterns>*.deb;*.DEB</patterns>
<other-files/>
</action>
<action>
<icon>softwarecenter-debian</icon>
<name>Rebuild DEB</name>
<name xml:lang="zh_TW">重建DEB</name>
<command>deb-pack %n</command>
<description>Rebuild DEB binary-package</description>
<description xml:lang="zh_TW">重建DEB</description>
<patterns>*.deb.upk</patterns>
<directories/>
</action>
DEB解壓縮腳本 $ sudo leafpad /usr/bin/deb-unpack
#!/bin/bash
name=$1
dpkg -X $name deb
cd deb
dpkg -e ../$name
cd ../
rm $name
rm deb/DEBIAN/md5sums
mv deb $name".upk"
zenity --title="DEB Utility" --info --text="Extract DEB binary-package Successfully."
DEB打包腳本 $ sudo leafpad /usr/bin/deb-pack
#!/bin/bash
name=$1
debname="${name%.*}"
md5dir="bin lib lin64 opt sbin usr"
cd $name
find $md5dir -type f -exec md5sum {} > DEBIAN/md5sums \;
cd ../
sudo dpkg -b $name $debname
zenity --title="DEB Utility" --info --text="Rebuild DEB binary-package Successfully."
賦予權限 $ sudo chmod 755 /usr/bin/deb-unpack $ sudo chmod 755 /usr/bin/deb-pack 修改完成後刪除 ~/.config/Thunar/uca.xml 重新登入或重新啟動即可
2016/3/14 11:37
|
||||||||||
![]() |
回覆: Linux Mint Thunar 右鍵動作翻譯與自訂腳本"DEB ISO NRG SQUASHFS "「XFCE版本」 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員四級
![]() ![]() 註冊日期:
2015/9/29 21:19 所屬群組:
已註冊使用者 等級: 16
HP : 0 / 380
![]() |
Apple 映像檔掛載
OS X 僅部份dmg未壓縮格式能掛載. 主要目標在 IOS 未壓縮dmg格式. $ sudo leafpad /usr/share/mint-configuration-xfce/Thunar/uca.xml or $ sudo leafpad /etc/xdg/Thunar/uca.xml
<action>
<icon>drive-removable-media</icon>
<name>Mount Apple Image</name>
<name xml:lang="zh_TW">掛載Apple映像檔</name>
<command>mount-dmg %f %n</command>
<description>Mount Apple Image file.</description>
<description xml:lang="zh_TW">掛載Apple映像檔</description>
<patterns>*.dmg;*.cdr</patterns>
<directories/>
<other-files/>
</action>
$ sudo leafpad /usr/bin/mount-dmg
#!/bin/bash
file=$1
name=$2
ftype=$(file -b $file)
case $ftype in
"ISO 9660"*)
sudo mkdir /run/media
sudo mkdir /run/media/$USER
sudo mkdir /run/media/$USER/$name
sudo mount -o loop $name /run/media/$USER/$name
;;
"Macintosh HFS Extended version 4"*)
sudo mkdir /run/media
sudo mkdir /run/media/$USER
sudo mkdir /run/media/$USER/$name
sudo mount -o loop -t hfsplus $name /run/media/$USER/$name
;;
"Macintosh HFS data"*)
sudo mkdir /run/media
sudo mkdir /run/media/$USER
sudo mkdir /run/media/$USER/$name
sudo mount -o loop -t hfs $name /run/media/$USER/$name
;;
"data")
sudo mkdir /run/media
sudo mkdir /run/media/$USER
sudo mkdir /run/media/$USER/$name
sudo mount -wo loop -t hfsplus $name /run/media/$USER/$name
sudo mount -t hfsplus -o remount,force,rw /run/media/$USER/$name
;;
"zlib compressed"*)
zenity --title="Mount Error !!!" --info --text="run: dmg2img $name $name".dmg" "
;;
"bzip2 compressed"*)
zenity --title="Mount Error !!!" --info --text="run: dmg2img $name $name".dmg" "
;;
esac
賦予權限 $ sudo chmod 755 /usr/bin/mount-dmg. Apple 映像檔解壓縮 $ sudo leafpad /usr/share/mint-configuration-xfce/Thunar/uca.xml or $ sudo leafpad /etc/xdg/Thunar/uca.xml
<action>
<icon>application-x-tar</icon>
<name>Unpack Apple Image</name>
<name xml:lang="zh_TW">解壓縮 Apple 映像檔</name>
<command>dmg-unpack %n</command>
<description>Unpack Apple Image</description>
<description xml:lang="zh_TW">解壓縮 Apple 映像檔</description>
<patterns>*.dmg;*.cdr</patterns>
<other-files/>
</action>
$ sudo leafpad /usr/bin/dmg-unpack
#!/bin/bash
name=$1
sudo 7z x $name
zenity --title="Apple Images utility" --info --text="Extract Apple Images successfully."
賦予權限 $ sudo chmod 755 /usr/bin/dmg-unpack $ rm ~/.config/Thunar/uca.xml 重登或重啟生效
2016/4/19 16:58
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.