首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Nautilus操作中添加“安装选定的.deb文件”作为命令

在Nautilus操作中添加“安装选定的.deb文件”作为命令
EN

Unix & Linux用户
提问于 2013-10-10 21:25:00
回答 2查看 768关注 0票数 1

在“/文件夹”中打开的终端中运行sudo dpkg -i *.deb,安装位置“/文件夹”中的所有借记符。

nautilus-actions (Nautilus-Actions配置工具)中添加什么命令,以便只安装选定的deb文件?

例如,我寻找在终端中运行命令的脚本,根据模型,我创建了这个脚本:

代码语言:javascript
复制
#!/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配置工具创建了一个操作,并尝试设置设置,使其在选定的位置和选定的deb文件中打开。第一部分工作,基于如下命令:gnome-terminal -e "/path/to/the/script" --working-directory=%f

但是终端只包含安装该文件夹中所有借方的命令,而不考虑选择o文件(在我可以使命令出现的上下文菜单中:但它将影响所有文件,而不仅仅是那些选定的文件)。

EN

回答 2

Unix & Linux用户

发布于 2013-10-10 21:51:08

你可以试试:

代码语言:javascript
复制
#!/bin/sh
dpkg -i "$@"

HTH

票数 2
EN

Unix & Linux用户

发布于 2017-12-07 13:40:26

在PCManFM中工作并因此应该在Nautilus中工作的解决方案如下所示:创建一个文件夹~/.local/share/file-manager/actions,然后在那里创建一个文件。在航站楼:

代码语言:javascript
复制
gedit ~/.local/share/file-manager/actions/install_deb.desktop

有了这个内容:

代码语言:javascript
复制
[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"'
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/94520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档