노틸러스 작업의 명령으로 "선택한 .deb 파일 설치"를 추가합니다.

노틸러스 작업의 명령으로 "선택한 .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"'

관련 정보