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

ただし、ターミナルには、ファイルの選択に関係なく、そのフォルダ内のすべてのdebsをインストールするコマンドのみが含まれています(コンテキストメニューからコマンドを表示できますが、選択したファイルだけでなくすべてのファイルにも影響します)。

答え1

あなたは試すことができます:

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

ファタイ

答え2

PCManFMで動作し、したがってノーチラスでも動作する必要があるソリューションは次のとおりです。フォルダを作成し、~/.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"'

関連情報