Làm cách nào để đặt thư mục mở mặc định cho trình quản lý tệp Nautilus?


9

Làm cách nào để định cấu hình Nautilus để mở tại thư mục Tài liệu thay vì thư mục nhà của tôi?

Tôi đã truy cập trang web này và tìm thấy câu trả lời hướng dẫn người dùng chỉnh sửa /usr/share/applications/nautilus.desktoptệp, thay thế %Ubằng đường dẫn đến thư mục mặc định mong muốn. Tôi đã chỉnh sửa tất cả các biến thể nautilus.desktoptrong thư mục nói trên, nhưng không có chỉnh sửa nào có hiệu lực. Tôi đã kiểm tra tất cả các tệp sau khi chỉnh sửa chúng để đảm bảo rằng tôi đã lưu chỉnh sửa một cách hiệu quả và tất cả đều phù hợp với tôi.

Tôi đã chỉnh sửa mọi tập tin để đọc như sau:

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

Tôi cũng đã chỉnh sửa org.gnome.Nautilus.desktoptập tin, chỉ để chắc chắn, không có niềm vui.

Tôi đang chạy Ubuntu 15.10.

Lưu ý: nếu tôi nhập nautilus /home/judy/Documentstừ dòng lệnh, Nautilus sẽ mở đúng cách trong thư mục mong muốn. Có cách nào đơn giản để tôi có thể định cấu hình một biểu tượng trong thanh trình khởi chạy để chạy lệnh này và có biểu tượng Nautilus trông giống như ngăn kéo tệp kim loại không?

Cảm ơn. Tôi đang kéo tóc ra khỏi cái này.


1
Bạn đã thử khởi động lại sau khi thực hiện những thay đổi này?

Ngoài ra, nếu bạn chỉ chạy nautilus --new-window /home/judy/Documentstrong Terminal thì nó có hoạt động như mong muốn không?

Thật ngạc nhiên, cách nó được sử dụng để làm việc không còn nữa. Sẽ xóa câu trả lời của tôi, sẽ gửi lại nếu tôi tìm hiểu lý do tại sao.
Jacob Vlijm

Cảm ơn vì lời khuyên. Tôi đã chỉnh sửa các tệp máy tính để bàn nautilus ban đầu trong / usr / share / ứng dụng về trạng thái mặc định của chúng. Tôi đã sao chép tệp org.gnome.Nautilus.desktop vào thư mục ~ / .local / share / apps của tôi và sử dụng gedit để chỉnh sửa dòng Exec của nó. Tôi đã khởi động lại. Tôi đã chạy lệnh nguồn ~ / .profile. Đáng buồn thay, vẫn không có niềm vui. Khi tôi khởi động nautilus từ thanh launcher, nó vẫn bắt đầu trong thư mục nhà của tôi thay vì trong thư mục tài liệu của tôi.
trinkner

Dưới đây là nội dung của tệp: [Mục nhập máy tính] Tên = Tệp Nhận xét = Truy cập và sắp xếp tệp Từ khóa = thư mục; người quản lý; khám phá; đĩa; hệ thống tệp; Exec = nautilus --new-window / home / judy / Documents Icon = system-file-manager Terminal = false Type = Application DBusActivitable = true StartupNotify = true Thể loại = Gnome; GTK; Utility; Core; FileManager; MimeType = inode / thư mục; application / x-gnome-save-search; X-Gnome-Bugzilla-Bugzilla = Gnome X-Gnome-Bugzilla-Product = nautilus X-Gnome-Bugzilla-Element = chung X-Gnome-Bugzilla-Version = 3.14.2, v.v ... trang web không cho phép tôi thêm nhiều ký tự
trinkner

Câu trả lời:


3

Các tập tin được hiển thị trong unity-dash không còn nữa /usr/share/applications/nautilus.desktop/usr/share/applications/org.gnome.Nautilus.desktop.

Thay đổi Exec=dòng trong tệp không có tác dụng. Vấn đề là một mục DBusActivatable=truelàm cho hệ thống chạy nautilus thông qua dbus. Vì vậy, Exec=dòng đang bị bỏ qua. Có thể có thể cung cấp nautilus thư mục mong muốn thông qua dbus ( /usr/share/dbus-1/services/org.gnome.Nautilus.service) nhưng tôi không quen thuộc với hệ thống đó một cách chi tiết.
Để biết thêm thông tin, hãy xem tại đây: https://wiki.gnome.org/HowDoI/DBusApplicationLaunching

Một giải pháp đơn giản cho tôi là ẩn biểu tượng launcher gnome / dbus và làm cho cái cũ hiển thị lại. Vì vậy, thêm các mục NotShowIn=Unity;để /org.gnome.Nautilus.desktopvà nhận xét nó ra nautilus.desktop. Ở đó bạn có thể điều chỉnh Exec=dòng với thư mục mong muốn.

(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 Vẫn không có niềm vui sau khi chỉnh sửa các tập tin. Tôi bối rối tại sao có quá nhiều tập tin cấu hình nautilus. Mỗi người làm gì? Hệ thống của tôi có usr/share/applications/nautilus.desktop, usr/share/applications/nautilus-home.desktopusr/share/applications/nautilus-classic.desktopusr/share/applications/nautilus-autorun-software.desktopusr/share/applications/nautilus-connect-server.desktopusr/share/applications/nautilus-folder-handler.desktopusr/share/applications/org.gnome.Nautilus.desktop
trinkner

@trinkner Tôi không biết chính xác mỗi tệp là gì, nhưng đây là những biểu tượng trình khởi chạy khác nhau cho các mục đích sử dụng khác nhau. nautilus-home.desktopví dụ: được sử dụng cho biểu tượng nhà trong trình khởi chạy (mở nó và xem bình luận). Bạn cũng có thể tạo biểu tượng mới cho các vị trí cụ thể. Bạn chỉ phải sao chép nautilus.desktop và thay thế %Ubằng thư mục. Để tìm thấy nó trong dấu gạch ngang, bạn phải chắc chắn rằng không có mục nào NotShowIn=Unity.
L31N

1
Tôi đã thành công trong việc khiến Nautilus mở vào thư mục mong muốn của mình bằng cách thực hiện các chỉnh sửa được đề xuất bởi @techraf. Nhưng sau khi chỉnh sửa, Nautilus tiếp tục mở tại thư mục mặc định / home / user khi được khởi chạy từ biểu tượng thanh launcher được ghim. Để giải quyết vấn đề này, tôi đã đổi tên MỌI .desktoptệp nautilus trong / usr / share / application bằng cách thêm .backupvào tên tệp. Tôi đã thêm vào .backuptên tệp org.gnome.Nautilus.desktop. Một tập tin tôi không đổi tên là tập tin mà tôi đã nautilus.desktopchỉnh sửa theo đề xuất của @techraf. Bây giờ biểu tượng launcher mở chính xác trong thư mục mong muốn của tôi.
trinkner

1
Điều đó cũng không hiệu quả. Tôi đang sử dụng Ubuntu 18 LTS. Toàn bộ điều này đã được vô lý. Tôi đã thử 30 thứ khác nhau, nhưng tôi vẫn không thể nhấp vào thư mục máy tính để bàn và mở nó. Thật tuyệt vời khi thấy thời gian trôi đi và công nghệ thoái lui thành vô dụng. Tôi nghĩ rằng mở inode / thư mục là một vấn đề được giải quyết. Có lẽ tôi sẽ đợi đến LTS tiếp theo.
Trevor Hickey

1

Cố gắng để làm cho công việc này trong một thời gian bây giờ. Sau rất nhiều thất vọng, vấp phải thứ gì đó có ích cho tôi:

  • đã thay đổi tất cả các lệnh "Exec" trong tất cả các tệp bắt đầu bằng "nautilus"

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

  • đã xóa tất cả các biểu tượng "Tệp" hiện có khỏi Bàn làm việc và /home/user/.local/share/applications thư mục của tôi (đã làm yên một vài trong số chúng do quá khứ cố gắng giải quyết vấn đề này không hoạt động)

  • đã thay đổi 3 dòng trong /usr/share/appluggest/org.gnome.Nautilus.desktop:

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

Lưu ý: lệnh Exec apear hai lần trong org.gnome.Nautilus.desktop! một lần ở dòng cuối cùng. thay đổi cả hai.

  • khởi động lại máy tính

  • đã bắt đầu các tệp từ các hoạt động (Hoạt động -> Nhập vào đây để tìm kiếm ... -> "Tệp") và nó đã hoạt động.

Tôi đã thêm biểu tượng Tệp vào mục yêu thích (với nhấp chuột phải -> thêm vào mục yêu thích) và nó sẽ mở thư mục chính xác mỗi lần.

Đây là tệp org.gnome.Nautilus.desktop của tôi sau khi thay đổi:

   [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

Hy vọng nó sẽ giúp.


-1

Có một cách đơn giản hơn:

  • Tạo một tập tin trống trong máy tính để bàn của bạn.

  • Mở nó bằng một trình soạn thảo văn bản, chẳng hạn như gedit.

  • Viết các dòng sau:

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

Lưu nó như nautilus_custom.desktop. Mở một thiết bị đầu cuối và chạy:

chmod +x $HOME/Desktop/nautilus_custom.desktop

Không có dấu ngoặc kép. Bây giờ bạn sẽ có thể bắt đầu Nautilus trong thư mục tùy chỉnh của mình bằng cách nhấp đúp vào tệp bạn vừa tạo trong máy tính để bàn của mình.


Xin lỗi, nhưng điều này thực sự tồi tệ. Không bao giờ có nhiều .desktoptệp đại diện cho cùng một ứng dụng trong lệnh chính của chúng. Nó sẽ làm rối tung sự hiện diện của nautilus trong launcher.
Jacob Vlijm
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.