Linux Mint Nemo 右鍵動作自訂腳本"DEB ISO NRG SQUASHFS "「Cinnamon版本」 [論壇 - LinuxMint]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



Linux Mint Nemo 右鍵動作自訂腳本"DEB ISO NRG SQUASHFS "「Cinnamon版本」
會員四級
註冊日期:
2015/9/29 21:19
所屬群組:
已註冊使用者
等級: 16
HP : 0 / 380
MP : 100 / 4242
EXP: 22
離線
掛載映像檔

$ sudo leafpad /usr/share/nemo/actions/mount-image.nemo_action

[Nemo Action]
Active=true
Name=Mount Image
Comment=Mount Image file
Name[zh_TW]=掛載映像檔
Comment[zh_TW]=掛載映像檔
Exec=mount-image '%F' '%N'
Icon-Name=media-optical
Selection=S
Extensions=.iso;.nrg;.sfs;.squashfs;


$ sudo leafpad /usr/bin/mount-image

#!/bin/bash
file=$1
name=$2

case "${1##*.}" in
	"iso")
	sudo mkdir /run/media
	sudo mkdir /run/media/$USER
	sudo mkdir /run/media/$USER/$name
	sudo mount -o loop $file /run/media/$USER/$name
	;;
	"ISO")
	sudo mkdir /run/media
	sudo mkdir /run/media/$USER
	sudo mkdir /run/media/$USER/$name
	sudo mount -o loop $file /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 $file /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 $file /run/media/$USER/$name
	;;
	"squashfs")
	sudo mkdir /run/media
	sudo mkdir /run/media/$USER
	sudo mkdir /run/media/$USER/$name
	sudo mount -t squashfs $file /run/media/$USER/$name
	;;
	"SQUASHFS")
	sudo mkdir /run/media
	sudo mkdir /run/media/$USER
	sudo mkdir /run/media/$USER/$name
	sudo mount -t squashfs $file /run/media/$USER/$name
	;;
	"sfs")
	sudo mkdir /run/media
	sudo mkdir /run/media/$USER
	sudo mkdir /run/media/$USER/$name
	sudo mount -t squashfs $file /run/media/$USER/$name
	;;
	"SFS")
	sudo mkdir /run/media
	sudo mkdir /run/media/$USER
	sudo mkdir /run/media/$USER/$name
	sudo mount -t squashfs $file /run/media/$USER/$name
	;;
esac


賦予權限
$ sudo chmod 755 /usr/bin/mount-image

2016/3/10 16:28
應用擴展 工具箱
回覆: Linux Mint Nemo 右鍵動作自訂腳本"DEB ISO NRG SQUASHFS "「Cinnamon版本」
會員四級
註冊日期:
2015/9/29 21:19
所屬群組:
已註冊使用者
等級: 16
HP : 0 / 380
MP : 100 / 4242
EXP: 22
離線
DEB 加解密

$ sudo leafpad /usr/share/nemo/actions/deb-unpack.nemo_action
[Nemo Action]
Active=true
Name=Unpack DEB
Comment=Unpack DEB file
Name[zh_TW]=解壓縮DEB
Comment[zh_TW]=解壓縮DEB
Exec=deb-unpack '%P' '%F'
Icon-Name=gnome-mime-application-x-deb
Selection=S
Mimetypes=application/vnd.debian.binary-package;


$ sudo leafpad /usr/share/nemo/actions/deb-pack.nemo_action
[Nemo Action]
Active=true
Name=Rebuild DEB
Comment=Rebuild DEB binary-package
Name[zh_TW]=重建DEB
Comment[zh_TW]=重建DEB
Exec=deb-pack '%P' '%F'
Icon-Name=softwarecenter-debian
Selection=S
Extensions=.deb.upk;


$ sudo leafpad /usr/bin/deb-unpack
#!/bin/bash
path=$1
name=$2

cd $path
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."


$ sudo leafpad /usr/bin/deb-pack
#!/bin/bash
path=$1
name=$2

debname="${name%.*}"
md5dir="bin lib lin64 opt sbin usr"

cd $path
cd $name
find $md5dir -type f -exec md5sum {} > DEBIAN/md5sums \;

cd $path
sudo dpkg -b $name $debname

zenity --title="DEB Utility" --info --text="Rebuild DEB binary-package Successfully."


賦予權限
$ sudo chmod 755 /usr/bin/deb-pack
$ sudo chmod 755 /usr/bin/deb-unpack

2016/3/10 16:32
應用擴展 工具箱
回覆: Linux Mint Nemo 右鍵動作自訂腳本"DEB ISO NRG SQUASHFS "「Cinnamon版本」
版主
註冊日期:
2008/7/14 0:03
來自 螢幕的另一端
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 32
HP : 0 / 798
MP : 496 / 25719
EXP: 94
離線
請問此方法是否適用 mate 版本呢?

2016/3/10 17:48
應用擴展 工具箱
回覆: Linux Mint Nemo 右鍵動作自訂腳本"DEB ISO NRG SQUASHFS "「Cinnamon版本」
會員四級
註冊日期:
2015/9/29 21:19
所屬群組:
已註冊使用者
等級: 16
HP : 0 / 380
MP : 100 / 4242
EXP: 22
離線
夢見草 寫到:
請問此方法是否適用 mate 版本呢?


不知道 Mate 不熟
不過依照他要安裝 caja-gksu caja-open-terminal 才有右鍵Root 跟終端機選單
初步判定 Mate DIY 可能是沒救了

.................................

.................................


再次判定確認沒救

2016/3/10 19:17
應用擴展 工具箱
回覆: Linux Mint Nemo 右鍵動作自訂腳本"DEB ISO NRG SQUASHFS "「Cinnamon版本」
會員四級
註冊日期:
2015/9/29 21:19
所屬群組:
已註冊使用者
等級: 16
HP : 0 / 380
MP : 100 / 4242
EXP: 22
離線
initramfs utility 加解密腳本
適用於修改 debian / ubuntu / arch 發行版光碟 initrd.lz / initrd.gz / archiso.img / manjaro.img

initrd.img-x.x.x-x-xxxxx 重新命名 initrd.img 再解壓縮.

$ sudo leafpad /usr/share/nemo/actions/initrd-unpack.nemo_action

[Nemo Action]
Active=true
Name=Unpack initrd
Comment=Unpack initrd file
Name[zh_TW]=解壓縮 initrd
Comment[zh_TW]=解壓縮 initrd
Exec=initrd-unpack '%P' '%F' '%N'
Icon-Name=gnome-package
Selection=S
Extensions=-generic;initrd.img;initrd.gz;initrd.lz;initramfs-linux.img;manjaro.img;archiso.img;



$ sudo leafpad /usr/share/nemo/actions/initrd-pack.nemo_action

[Nemo Action]
Active=true
Name=Rebuild initrd
Comment=Rebuild initrd file
Name[zh_TW]=重建 initrd
Comment[zh_TW]=重建 initrd
Exec=initrd-pack '%F'
Icon-Name=gnome-package
Selection=S
Extensions=rootfs;



$ sudo leafpad /usr/bin/initrd-unpack

#!/bin/bash
path=$1
file=$2
name=$3

ftype=$(file -b $file)

cd $path

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
file=$1

cd $file
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

2016/3/14 11:04
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.