在“/文件夹”中打开的终端中运行sudo dpkg -i *.deb,安装位置“/文件夹”中的所有借记符。
在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配置工具创建了一个操作,并尝试设置设置,使其在选定的位置和选定的deb文件中打开。第一部分工作,基于如下命令:gnome-terminal -e "/path/to/the/script" --working-directory=%f
但是终端只包含安装该文件夹中所有借方的命令,而不考虑选择o文件(在我可以使命令出现的上下文菜单中:但它将影响所有文件,而不仅仅是那些选定的文件)。
发布于 2013-10-10 21:51:08
你可以试试:
#!/bin/sh
dpkg -i "$@"HTH
发布于 2017-12-07 13:40:26
在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"'https://unix.stackexchange.com/questions/94520
复制相似问题