在 Nautilus 操作中加入「安裝選定的 .deb 檔案」作為指令

在 Nautilus 操作中加入「安裝選定的 .deb 檔案」作為指令

sudo dpkg -i *.deb在“/folder”中開啟的終端機中運行,將所有 deb 安裝在“/folder”位置。

新增什麼指令nautilus-actions(Nautilus-Actions 配置工具)以便只選擇deb 檔案安裝了嗎?


例如,我尋找一個在終端機中運行命令的腳本,並根據模型我創建了這個腳本:

#!/usr/bin/expect -f

# Get a Bash shell
spawn -noecho bash

# Wait for a prompt
expect "$ "

# Type something
send "sudo dpkg -i"

# Hand over control to the user
interact

exit

為了運行該腳本,我使用 Nautilus-Actions 配置工具建立了一個操作,並嘗試進行設定以使其在選定位置和選定 deb 檔案中開啟。第一部分基於以下命令進行工作:gnome-terminal -e "/path/to/the/script" --working-directory=%f

但終端只包含從該資料夾安裝所有deb 的命令,而不考慮文件的選擇(在其上下文選單中,我可以使該命令出現:但它將影響所有文件,而不僅僅是選定的文件) 。

答案1

你可以試試:

#!/bin/sh
dpkg -i "$@"

華泰

答案2

在 PCManFM 中工作並且因此應該在 Nautilus 中工作的解決方案是這樣的:建立一個資料夾~/.local/share/file-manager/actions,然後在其中建立一個檔案。在終端機中:

gedit ~/.local/share/file-manager/actions/install_deb.desktop

有了這個內容:

[Desktop Entry]
Type=Action
Name[en]=Install deb files
Profiles=profile-zero;
Icon=gdebi
TargetLocation=true
MimeTypes=application/vnd.debian.binary-package;
Exec=gnome-terminal -e 'sudo dpkg -i "%f"'

相關內容