Làm cách nào tôi có thể chỉnh sửa thanh bên Nautilus Địa điểm và Unity QuickList?


39

Tôi đang chạy Ubuntu 13.04 với Nautilus 3.6 và tôi muốn chỉnh sửa menu thanh bên Nautilus Địa điểm (Không phải Dấu trang) .

Theo mặc định có các mục sau: Gần đây, Trang chủ, Máy tính để bàn, Tài liệu, Tải xuống, Âm nhạc, Hình ảnh, Video & Thùng rác.

Tôi ước:

  • Thêm thư mục vào Địa điểm (Không phải Dấu trang).
  • Thư mục đã thêm phải có trong Unity QuickList (Biểu tượng nhấp chuột phải vào Nautilus trong Trình khởi chạy).
  • Xóa các tệp gần đây (Mặc định trong Nautilus 3.6).
  • Đổi tên Thùng rác thành tên khác.

Làm thế nào tôi có thể đạt được những mục tiêu này?

LƯU Ý: Tôi đã thử chỉnh sửa ~/.config/user-dirs.dirstập tin, nhưng không may mắn. Có cách nào khác để tùy chỉnh menu Địa điểm Nautilus không?


1
Vui lòng cập nhật câu trả lời cho Ubuntu 14.04
Một Umar Mukthar

1
@AUmarMukthar Chính xác là như vậy.
Kaz Wolfe

Câu trả lời:


41

Để đạt được điều đó .. bạn nên chỉnh sửa mã nguồn Nautilus và nautilus.desktoptệp hoặc sử dụng trình quản lý tệp khác cho phép điều này, chẳng hạn như nemo.


LƯU Ý: Trong ví dụ này, tôi đang chạy Ubuntu 13.04 với nautilus (tệp) 3.6.3.
Bạn có thể kiểm tra điều này trong một máy ảo để xem mọi thứ có ổn không.


1) Hãy chắc chắn rằng bạn đã kích hoạt kho mã nguồn

  • Mở Trung tâm phần mềm Ubuntu
  • Trong Thanh Menu, chọn Chỉnh sửa -> Nguồn phần mềm . Nhấn vào đây để kích hoạt "Kho lưu trữ mã nguồn". Chỉ trong trường hợp tôi sử dụng "Máy chủ chính" để tải xuống.

nhập mô tả hình ảnh ở đây

Mở một cửa sổ đầu cuối để cập nhật các kho lưu trữ.

  • sudo apt-get update

2) Trong Terminal loại sau đây để cài đặt các gói cần thiết.

  • sudo apt-get install build-essential quilt

3) Cài đặt phụ thuộc xây dựng.

  • sudo apt-get build-dep nautilus

4) Tạo một thư mục để tải mã nguồn.

  • mkdir ~/Downloads/src

  • cd ~/Downloads/src

5) Tải về mã nguồn & Biến xuất.

  • apt-get source nautilus

  • export QUILT_PATCHES=debian/patches

  • export EDITOR=gedit

6) Tạo bản vá và chỉnh sửa mã nguồn.

  • cd nautilus-3.6.3/

  • quilt new my_custom_places.patch

  • quilt edit src/nautilus-places-sidebar.c


Thùng rác tùy chỉnh: Để thay đổi tên của Thùng rác. Bạn có thể thay đổi chuỗi trong dòng 567569 .

ví dụ: "Thùng rác" thành "Thùng rác tùy chỉnh" & "Mở thùng rác" thành "Mở thùng rác tùy chỉnh"

nhập mô tả hình ảnh ở đây


Thêm thư mục: Trong ví dụ này tôi sẽ thêm thư mục "Kiểm tra" trong thư mục chính / home / virtual / Test của tôi . (thay đổi thư mục theo nhu cầu của bạn)

Sau dòng số 562, thêm vào như sau:

/* add Test directory */
mount_uri = "file:///home/virtual/Test";
icon = g_themed_icon_new (NAUTILUS_ICON_FOLDER);
add_place (sidebar, PLACES_BUILT_IN,
       SECTION_COMPUTER,
       _("Test"), icon, mount_uri,
       NULL, NULL, NULL, 0,
       _("Open Test folder"));
g_object_unref (icon);

nhập mô tả hình ảnh ở đây


Xóa các tệp gần đây: Để xóa các tệp gần đây khỏi các vị trí ... xóa các dòng từ 525 đến 534 .

nhập mô tả hình ảnh ở đây

Lưu các thay đổi.


7) Xây dựng các gói deb.

  • quilt refresh
  • fakeroot dpkg-buildpackage

8) Cài đặt các gói deb.

  • cd ..

  • sudo dpkg -i *deb

9) Đối với toàn hệ thống..edit tệp nautilus.desktop để thêm thư mục, ví dụ: (/ home / virtual / Test) trong danh sách nhanh.

  • sudo nano /usr/share/applications/nautilus.desktop

Thay đổi:

Actions=Window;

Đến:

Actions=Test;Window;

Thêm vào:

[Desktop Action Test]
Name=Test             
Exec=nautilus --new-window /home/virtual/Test
OnlyShowIn=Unity;

Trước:

nhập mô tả hình ảnh ở đây

Sau:

nhập mô tả hình ảnh ở đây

10) Cuối cùng, bạn có thể đăng xuất và Đăng nhập để xem các thay đổi.

KẾT QUẢ:

nhập mô tả hình ảnh ở đây

Hi vọng điêu nay co ich.


Phiên bản nautilus của tôi là nautilus-3.10.1. Trong bước # 6 sau khi tôi cd nautilus-3.10.1chạy ls srctừ đó, tôi thấy rằng nautilus-place-sidebar.c không được tìm thấy trong nguồn. Tôi phải thực hiện các thay đổi được liệt kê ở bước # 6 ở trên cho nautilus 3.10.1 trong Ubuntu 14.04 LTS ở đâu? Mục tiêu của tôi ở đây là chỉ cần thêm một thư mục vào thanh bên.
Willoczy

sẽ rất tuyệt, để xem cách nó hoạt động với nautilus 3.10
wa4557

4
Chỉ tò mò liệu đây có phải là một cái gì đó liên quan đến bảo mật hay không ... đây là một quy trình phức tạp cho một tính năng tùy chỉnh tương đối đơn giản (không cần thực hiện theo yêu cầu).
cutculus

@Roman Raguet Vui lòng cập nhật tương tự cho Ubuntu 14.04 Askubfox.com/questions/516999/iêu
Một Umar Mukthar

Bạn có thể thay vì hình ảnh, sử dụng văn bản?
Braiam

8

Tôi tìm thấy một cách dễ dàng phác thảo trên SO.

Vui lòng làm theo các hướng dẫn được nêu trong liên kết này - điều này đã giải quyết vấn đề tương tự tôi gặp phải.

Trích đoạn:

gedit ~/.config/user-dirs.dirs

Xóa danh sách bạn không muốn. Tuy nhiên, một khi bạn đăng nhập lại, nó sẽ thiết lập lại, vì vậy

echo "enabled=false" > ~/.config/user-dirs.conf

mát mẻ! điều đáng tiếc là không có thư mục rác để tôi có thể vô hiệu hóa nó :)
Aquarius Power

Cảm ơn bạn, đây là một câu trả lời hợp lý và hoạt động tuyệt vời trong 14.04. Đây không phải là năm 1999; Tôi đã hoàn thành việc biên dịch lại hệ điều hành của mình chỉ để làm cho nó hoạt động!
Lambart

1
Cũng lưu ý rằng bạn sẽ cần phải giết và khởi động lại nautilus để những thay đổi này có hiệu lực: pkill nautilusnên thực hiện thủ thuật.
Lambart

Tôi không có ~/.config/user-dirs.confvà tôi đang chạy 14.04. Tôi có tạo ra nó không?
OneHoopyFrood

2

Đối với nautilus của ubfox 14.04, bạn sẽ phải chỉnh sửa gtk3.10, giống như cách đã nêu ở trên, vì chức năng SideBar hiện đã được chuyển sang gtk (để thanh bên đối thoại mở tệp và thanh bên nautilus không bị tách rời hơn)

chỉnh sửa /gtk/gtkplacessidebar.c

Tôi cũng đã cố gắng này http://pastebin.com/K4GcHrz7 trong nautilus-window.c, là có https://developer.gnome.org/gtk3/stable/GtkPlacesSidebar.html#gtk-places-sidebar-add-shortcut nhưng có được một segfault, không phải là một lập trình viên (gtk) tốt.


liên kết pastebin đã được gỡ bỏ!
Một Umar Mukthar

1

Trên hệ thống của tôi (Ubuntu 14.04.1 LTS), tệp bạn muốn được tìm thấy ở ~/.config/gtk-3.0/bookmarkscác phiên bản cũ hơn được sử dụng để giữ điều này ~/.gtk-bookmarks. Các mục nhập là URI, vì vậy filepath phải tuyệt đối và có tiền tố file://.


Điều này là không chính xác ở tốt nhất. Một lá cờ đỏ nên được ném khi bạn gõ tên tệp: họ chia sẻ một từ với những gì OP tuyên bố rõ ràng, anh ta không muốn - Không phải Dấu trang . Vui lòng đọc câu hỏi và câu trả lời trước khi gây ô nhiễm không gian tên toàn cầu.
Jonny Henly

-2

Chỉ cần kéo và thả các tập tin vào phía dưới bên trái khi ở một thư mục! (Nautilus 2.32.0)

Tôi cũng đã đăng các ảnh chụp màn hình tại gonorthwork / view để tham khảo kho lưu trữ trong tương lai:

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

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.