更灵活地浏览文件系统的方式


11

我有两个相关的问题,都可能(但不一定是优先)接受相同的答案:

  1. 在GUI中浏览或浏览文件系统时,我希望能够右键单击文件之间的空白空间,选择一个菜单项,然后说“在此文件夹中打开终端”(可以选择以root身份)
  2. 使用终端时进行相反的操作,可以选择以root身份使用

我将Universe与kubuntu结合使用,但是让Debian Lenny与gnome分开安装,因此kde或gnome上的任何内容都可以使用

Answers:


5

到鹦鹉螺的终点站

对于终端方面,我将其添加到我的~/.bashrc

alias browse="xdg-open ."
alias browse-root="gksudo xdg-open ."

鹦鹉螺到码头

其他人提到的nautilus-open-terminal扩展名最适合大多数用途,但是它没有提供打开根shell的方法。获得此功能的最简单方法是将如下脚本保存为~/.gnome2/nautilus-scripts/Open in Terminal (Root)

#!/bin/bash

cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal -x sudo -s

一个有趣的变化是制作一个具有可怕的红色背景色的名为“ root”的GNOME终端配置文件,其初始标题为“ Root Terminal”,以及定制的shell命令sudo -s。然后,您将使用Nautilus脚本,如下所示:

#!/bin/bash

cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal --window-with-profile=root

xdg-open .并且sudo xdg-open .会更好,因为它们可以在KDE和GNOME上工作。
dv3500ea 2010年

1
通常,这是更好的方法,但是sudo xdg-open .由于此bug当前失败了。
ændrük

8

您可以使用XDG-开命令行打开的文件和目录。我有一个别名,xopen可以使键入更加容易。将其放入您的~/.bashrc文件夹中,以使用sudo拥有一个根文件浏览器:

alias xopen="xdg-open"
alias xopen-root="sudo xdg-open"

如果您双击该文件,它将在应用程序中打开该文件。例如,如果您命名一个文本文件,它将在gedit中打开。如果将目录传递给它,它将打开文件浏览器。因此,如果我位于主目录中,则可以

$ xopen Documents
$ xopen .

文件浏览器(对我来说是nautilus)将打开该目录。另请注意,xdg-open将立即返回-新程序将以其自身的进程启动,您可以键入下一个命令。

要从nautilus文件浏览器打开终端,您应该安装该nautilus-open-terminal软件包。然后,您可以右键单击文件夹,或在文件下方的空白处,然后打开将路径设置为该目录的终端。虽然不确定如何使它成为根终端-我总是自己使用sudo。


您应该考虑在xopen-sudo上添加答案,然后添加提示。
哈维尔·里维拉

3

Ubuntu储存库中有一个打包好的nautilus脚本,可以为您完成此操作。 单击此处安装或运行以下命令。

sudo apt-get install nautilus-open-terminal

您可能必须重新启动gnome / nautilus才能起作用。


2

如果您已经安装了Ubuntu-tweak,也可以在nautilus扩展名上打勾。

不确定它是否与Lenny兼容!:-)

替代文字

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.