从 Ubuntu 16.04 升级后,此选项似乎已消失。我尝试安装,nautilus-open-terminal但无法找到 18.04 的软件包。还尝试安装nautilus-actions给出:
Package nautilus-actions is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?
包裹是否nautilus-extension-gnome-terminal提供您想要的?
我仍在使用 Xenial,这让有些事情变得更容易,有些事情变得更难。
首先,尝试确定 Xenial 上的功能负责的特定文件(即脚本、链接库等)。该文件的名称可能包含terminal因此搜索:
locate terminal | less
Run Code Online (Sandbox Code Playgroud)
并在less搜索中nautilus,作为第一个猜测(如果我更有信心,我会刚刚使用grep)。
/usr/lib/nautilus/extensions-3.0/libterminal-nautilus.so似乎是最有可能的候选者,因为它的位置正确(在nautilus/extensions-3.0层次结构内)并且命名合理。
检查提供它的软件包:
dpkg -S /usr/lib/nautilus/extensions-3.0/libterminal-nautilus.so
Run Code Online (Sandbox Code Playgroud)
它似乎是由包gnome-terminal本身提供的(这与我记忆中的相符——我没有安装任何特殊的包)。
gnome-terminal包提供的在线文件列表证实了这一点:
https://packages.ubuntu.com/xenial/amd64/gnome-terminal/filelist
不幸的是,在仿生中/usr/lib/nautilus/extensions-3.0/libterminal-nautilus.so不再提供gnome-terminal:
https://packages.ubuntu.com/bionic/amd64/gnome-terminal/filelist
如果我可以使用运行仿生的机器(或者可能会为apt-file使用替代品的选项而烦恼sources.list,我会使用:
apt-file search /usr/lib/nautilus/extensions-3.0/libterminal-nautilus.so
Run Code Online (Sandbox Code Playgroud)
找到提供文件的包。
正因为如此,我只是用网络接口的packages.ubuntu.com。
要检查,nautilus-extension-gnome-terminal确实提供了仿生学所需的文件。
| 归档时间: |
|
| 查看次数: |
11658 次 |
| 最近记录: |