如何设置Nautilus文件管理器的默认打开文件夹?


9

如何配置Nautilus以在“文档”文件夹而不是主文件夹中打开?

我在该网站上进行了搜索,找到了指示用户编辑/usr/share/applications/nautilus.desktop文件的答案,并替换%U为所需默认目录的路径。我已经编辑nautilus.desktop了上述目录中的所有变体,但是所有修改都没有效果。编辑文件后,我已经检查了所有文件,以确保我有效地保存了编辑,并且对我来说都很好。

我已经编辑了每个文件,内容如下:

Exec=nautilus --new-window /home/judy/Documents

org.gnome.Nautilus.desktop可以肯定的是,我也编辑了该文件,没有任何乐趣。

我正在运行Ubuntu 15.10。

注意:如果我nautilus /home/judy/Documents从命令行输入,Nautilus会在所需目录中正确打开。有没有一种简单的方法可以配置启动器栏中的图标以运行此命令,并使Nautilus图标看起来像金属文件抽屉?

谢谢。我正在把头发拉过来。


1
进行这些更改后,您是否尝试过重新启动?

另外,如果您仅nautilus --new-window /home/judy/Documents在Terminal中运行,它是否可以按需运行?

令我惊讶的是,它过去的工作方式不再存在。将删除我的答案,如果发现原因,将回发。
Jacob Vlijm

感谢您的建议。我已经将/ usr / share / applications中的原始nautilus桌面文件编辑回其默认状态。我已将org.gnome.Nautilus.desktop文件复制到我的〜/ .local / share / applications目录中,并使用gedit编辑其Exec行。我已经重启了。我已经运行了源〜/ .profile命令。可悲的是,仍然没有喜悦。当我从启动器栏启动nautilus时,它仍然在我的主目录中而不是在我的文档目录中启动。
trinkner,2015年

这是文件的内容:[桌面条目]名称=文件评论=访问和组织文件关键字=文件夹;管理器;探索;磁盘;文件系统; Exec = nautilus --new-window / home / judy / Documents图标= system-file-manager终端= false类型= Application DBusActivatable = true StartupNotify = true类别= GNOME; GTK; Utility; Core; FileManager; MimeType = inode /目录;应用程序/ x-gnome-saved-search; X-GNOME-Bugzilla-Bugzilla = GNOME X-GNOME-Bugzilla-Product = nautilus X-GNOME-Bugzilla-Component =常规X-GNOME-Bugzilla-Version = 3.14.2等...网站不允许我添加更多字符。
trinkner,2015年

Answers:


3

不再显示为单位破折号,/usr/share/applications/nautilus.desktop而是/usr/share/applications/org.gnome.Nautilus.desktop

更改Exec=文件本身中的行没有任何效果。问题是DBusActivatable=true使系统通过dbus运行nautilus 的条目。因此,该Exec=行被忽略。也许可以通过dbus(/usr/share/dbus-1/services/org.gnome.Nautilus.service)向nautilus提供所需的目录,但是我对该系统不熟悉。
有关更多信息,请参见此处:https : //wiki.gnome.org/HowDoI/DBusApplicationLaunching

对我来说,一个简单的解决方案是隐藏gnome / dbus启动器图标,并使旧的再次可见。因此,将条目添加NotShowIn=Unity;到中/org.gnome.Nautilus.desktop并在中将其注释掉nautilus.desktop。您可以在那里调整Exec=所需目录的行。

(file: org.gnome.Nautilus.desktop)

[Desktop Entry]
NotShowIn=Unity;     # <--------------------------- add this line !
Name=files
Comment=Access and organize files
Keywords=folder;manager;explore;disk;filesystem;
Exec=nautilus --new-window %U
Icon=system-file-manager
Terminal=false
Type=Application
DBusActivatable=true
StartupNotify=true
Categories=GNOME;GTK;Utility;Core;FileManager;
MimeType=inode/directory;application/x-gnome-saved-search;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=nautilus
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.14.2
X-GNOME-UsesNotifications=true
Actions=Window;
X-Unity-IconBackgroundColor=#af4853
X-Ubuntu-Gettext-Domain=nautilus

#OnlyShowIn=Unity;    # <---------------- comment out this line !

[Desktop Action Window]
Name=Open a New Window
Exec=nautilus --new-window
#OnlyShowIn=Unity;    # <---------------- comment out this line !

(file nautilus.desktop)

[Desktop Entry]
#NotShowIn=Unity;     # <---------------- comment out this line !
Name=files
Comment=Access and organize files
Keywords=folder;manager;explore;disk;filesystem;
Exec=nautilus --new-window /{DESIRED_DIRECTORY}     # <- adjust !
Icon=system-file-manager
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Utility;Core;FileManager;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=nautilus
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.14.2
X-GNOME-UsesNotifications=true
Actions=Window;
X-Unity-IconBackgroundColor=#af4853
X-Ubuntu-Gettext-Domain=nautilus

[Desktop Action Window]
Name=Open a New Window
Exec=nautilus --new-window

2
@techraf编辑文件后仍然没有喜悦。我很困惑为什么会有这么多的鹦鹉螺配置文件。各自做什么?我的系统具有usr/share/applications/nautilus.desktop,,usr/share/applications/nautilus-home.desktopusr/share/applications/nautilus-classic.desktopusr/share/applications/nautilus-autorun-software.desktop以及usr/share/applications/nautilus-connect-server.desktopusr/share/applications/nautilus-folder-handler.desktopusr/share/applications/org.gnome.Nautilus.desktop
trinkner 2016年

@trinkner我不知道每个文件到底是什么,但是这些是用于不同用途的不同启动器图标。nautilus-home.desktop例如,用于启动器中的主图标(将其打开并查看注释)。您还可以为特定位置创建新图标。您只需要复制nautilus.desktop并替换%U为目录。要在破折号中找到它,必须确保没有条目NotShowIn=Unity
L31N

1
通过完成@techraf建议的编辑,我成功使Nautilus打开到所需的文件夹。但是,编辑之后,从固定的启动器栏图标启动时,Nautilus继续在默认的/ home / user目录中打开。为了解决这个问题,我.desktop通过附加.backup文件名在/ usr / share / applications中重命名了每个nautilus 文件。我附加.backup到org.gnome.Nautilus.desktop文件名。我没有重命名的一个文件是nautilus.desktop,我按照@techraf的建议进行了编辑。现在,启动器图标会在我所需的文件夹中正确打开。
trinkner '16

1
那也不起作用。我正在使用ubuntu 18 LTS。整个事情都是荒谬的。我已经尝试了30种不同的方法,但是仍然无法单击桌面文件夹并打开它。看着时间继续流逝,技术回归无用,真是太神奇了。我认为打开inode /目录是一个已解决的问题。也许我等到下一个LTS。
Trevor Hickey '18

1

试图使这项工作一段时间。经过很多挫折后,偶然发现了一些对我有用的东西:

  • 更改了所有以“ nautilus”开头文件中的所有“ Exec”命令

    Exec=nautilus-autorun-software /home/user/Desktop

  • 从我的桌面和 文件夹中删除了所有现有的“文件”图标/home/user/.local/share/applications(由于过去试图解决无法解决的问题,因此其中的一些安静)

  • 在/usr/share/applications/org.gnome.Nautilus.desktop中更改了3行:

    Exec=nautilus --new-window /home/user/Desktop DBusActivatable=false ... Exec=nautilus --new-window /home/john/Desktop/repos

注意:Exec命令在org.gnome.Nautilus.desktop中出现两次!在最后一行一次。都改变了。

  • 重新启动电脑

  • 从活动(活动->在此处键入搜索...->“文件”)中启动文件,此文件就可以了。

我将文件图标添加到收藏夹(右键单击->添加到收藏夹),它每次都打开正确的文件夹。

更改后,这是我的org.gnome.Nautilus.desktop文件:

   [Desktop Entry]
   Name=Files
   Comment=Access and organize files
   # Translators: Search terms to find this application. Do NOT translate or 
   localize the semicolons! The list MUST also end with a semicolon!
   Keywords=folder;manager;explore;disk;filesystem;
   Exec=nautilus --new-window /home/user/Desktop
   # Translators: Do NOT translate or transliterate this text (this is an icon 
   file name)!
   Icon=org.gnome.Nautilus
   Terminal=false
   Type=Application
   DBusActivatable=false
   StartupNotify=true
   Categories=GNOME;GTK;Utility;Core;FileManager;
   MimeType=inode/directory;application/x-7z-compressed;application/x-7z- 
   compressed-tar;application/x-bzip;application/x-bzip-compressed-tar;a$
   X-GNOME-UsesNotifications=true
   Actions=new-window;
   X-Unity-IconBackgroundColor=#af4853
   X-Ubuntu-Gettext-Domain=nautilus

   OnlyShowIn=Unity;GNOME;

   [Desktop Action new-window]
   Name=New Window
   Exec=nautilus --new-window /home/user/Desktop/repos

希望它会有所帮助。


-1

有一个更简单的方法:

  • 在桌面上创建一个空文件。

  • 使用文本编辑器(如gedit)将其打开。

  • 编写以下行:

    [Desktop Entry]
    Name="Open Nautilus in custom folder"
    Exec="nautilus /path/to/custom/folder"
    Type=Application
    

另存为nautilus_custom.desktop。打开一个终端并运行:

chmod +x $HOME/Desktop/nautilus_custom.desktop

没有引号。现在,您应该能够通过双击刚在桌面上创建的文件来在自定义文件夹中启动Nautilus。


对不起,但这真的很糟糕。在其主命令中,永远不要有多个.desktop文件代表同一应用程序。它将破坏鹦鹉螺在启动器中的存在。
Jacob Vlijm
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.