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
![]() |
掛載映像檔
$ 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
![]() |
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 來自 螢幕的另一端
所屬群組:
網站管理員 已註冊使用者 討論區管理群 等級: 33
HP : 0 / 808
![]() |
請問此方法是否適用 mate 版本呢?
2016/3/10 17:48
|
||||||||||
![]() |
回覆: Linux Mint Nemo 右鍵動作自訂腳本"DEB ISO NRG SQUASHFS "「Cinnamon版本」 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員四級
![]() ![]() 註冊日期:
2015/9/29 21:19 所屬群組:
已註冊使用者 等級: 16
HP : 0 / 380
![]() |
夢見草 寫到: 不知道 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
![]() |
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
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.