Làm cách nào để thay đổi biểu tượng của ứng dụng trong trình khởi chạy Unity?


69

Tôi đang cố gắng thay đổi biểu tượng của một ứng dụng cụ thể (Pidgin) trong trình khởi chạy Unity Ubuntu 11.10 của mình. Tôi đã thử tìm kiếm trong các tùy chọn và trong cài đặt Compiz nhưng không thể tìm thấy tùy chọn nào để thay đổi các biểu tượng riêng lẻ.

Tôi có thể thay đổi chủ đề nhưng đó không phải là điều tôi muốn.

Tôi sẵn sàng chỉnh sửa các tập tin cấu hình để có được sự thay đổi này. Nó không phải là một giải pháp UI.


Có một cái nhìn về câu hỏi trước này Askubfox.com/questions/6009/where-are-icons-stored
Mark Rooney

Câu trả lời:


66

Dành cho Ubuntu 11.10


Điều đầu tiên bạn cần làm là lấy tệp biểu tượng .png mà bạn muốn sử dụng và sao chép nó vào ~/.local/share/icons/hicolor/thư mục tương ứng . Điều này sẽ chứa các thư mục sau (là kích thước của các biểu tượng):16x16/apps/ 32x32/apps/ 48x48/apps/

Tôi đã tải xuống một bộ lấy mẫu biểu tượng miễn phí 16x16 và chọn một biểu tượng 16x16 được gọi là Alien.png

Tôi đã lấy Alien.pngtệp và sao chép nó vào ~/.local/share/icons/hicolor/16x16/apps, Khi bạn sao chép tệp của mình, bạn có thể thực hiện điều đó thông qua GUI hoặc thiết bị đầu cuối.

Từ đó bạn sẽ cần làm như sau trong một thiết bị đầu cuối (bạn có thể cần sudo để sao chép này):

cp /usr/share/applications/pidgin.desktop ~/.local/share/applications/

Tiếp theo chỉnh sửa tệp pidgin.desktop:

vi ~/.local/share/applications/pidgin.desktop

Tìm dòng có nội dung:

Icon=pidgin

Điều này sẽ cần phải thay đổi thành tên biểu tượng mới mà không có tiền tố .png ...

Icon=Alien

Lưu các thay đổi của bạn ... Sau đó đăng xuất và đăng nhập lại.

Xin vui lòng cho tôi biết nếu điều này giúp hoặc nếu bạn cần thêm trợ giúp.


1
~ / là điều tương tự như nhập / nhà / <tên người dùng của bạn>, chỉ để làm rõ
itnet7

1
Tuyệt vời. Hướng dẫn tuyệt vời. Một điều nữa thôi. Tôi đã phải sudo để sao chép tệp từ / usr / share vào thư mục địa phương của tôi.
tái hiện

1
Đồng thời xem xét để thêm biểu tượng 128x128 (trong thư mục 128x128 / ứng dụng / thư mục) nếu bạn muốn có độ phân giải đẹp trong tab alt (sử dụng các biểu tượng lớn hơn một chút so với thanh dock). Nếu không, mẹo tuyệt vời, cảm ơn rất nhiều!
Anto

3
Tôi yêu Ubuntu, nhưng tôi rất tiếc phải nói rằng một số thứ đơn giản như thế này thực sự hấp dẫn ... Điều này chắc chắn không thân thiện với người dùng ... Cảm ơn vì đã mô tả chi tiết.
takeshin

Tuyệt vời, rất hữu ích - đặc biệt là phần đăng xuất và sau đó quay lại :)
Isaac

18

Cách mà tôi đã làm là đi đến /usr/share/applications/<whatever app your looking for>sau đó nhấp chuột phải vào thuộc tính nhấp vào biểu tượng bên trái và chọn hình ảnh mà bạn muốn làm biểu tượng.

Bạn sẽ phải sudo nautiluschỉnh sửa biểu tượng. Sau đó, chỉ cần thoát và tìm kiếm chương trình trong Unity và nó sẽ hiển thị với biểu tượng đã chọn.


3
Tôi nghĩ bạn nên làm 'gksudo nautilus' thay vì 'sudo nautilus' (nhưng vì tôi không phải là chuyên gia nên tôi có thể nhầm lẫn)
user138784 27/03/13

Bạn cũng có thể sử dụngsudo -H nautilus
kiri

7

Dành cho Ubuntu 12.04


Ngoài câu trả lời xuất sắc do itnet7 đưa ra , tôi muốn thêm rằng trong Ubuntu 12.04 tôi cũng phải thêm ~/.local/usr/applications/icons/hicolor/64x64/appsđể Unity nhìn thấy biểu tượng.

Để thay đổi kích thước biểu tượng tùy chỉnh của bạn, bạn có thể sử dụng imagemagickgói tuyệt vời .

sudo apt-get install imagemagick

Sau đó chạy lệnh mogrify -resize 64x64! myImage.pngđể có được các biểu tượng tùy chỉnh của bạn được thu nhỏ lại theo độ phân giải mong muốn.

Nếu bạn chạy lệnh bên dưới sau khi tạo biểu tượng máy tính để bàn và khóa ứng dụng vào trình khởi chạy của bạn, nó sẽ cập nhật sự thống nhất mà không cần phải khởi động lại.

unity --replace & 

như được mô tả ở đây: ứng dụng bị khóa với launcher mà không có biểu tượng


6
  1. Cài đặt Menu chính (AKA Alacarte) alacarteCài đặt alacarte
  2. Mở Menu chính
  3. Bấm vào một chương trình và chọn Thuộc tính trong menu bên phải.
  4. Bấm vào biểu tượng
  5. Duyệt tìm biểu tượng mới của bạn và nhấp vào Mở
  6. Đóng thuộc tính chương trình của bạn
  7. Đóng Menu chính

Không cần đăng xuất hoặc khởi động lại;)


Chỉ cần cập nhật; Phương pháp này hoạt động như phiên bản 15.04, tôi mới thử.
Tico

5

Dành cho Ubuntu 14.04

Để liên kết một biểu tượng với một ứng dụng nhất định có thể được đặt trên trình khởi chạy, hãy làm như sau trên dòng lệnh:

Ví dụ: một ứng dụng được gọi alpha_appvới biểu tượng của nó alpha_app.png:

  1. thi hành, hành hình:

    sudo cp alpha_app.png /usr/share/pixmaps/
    

    Lệnh trên sao chép biểu tượng của bạn với tên tệp alpha_app.pngvào thư mục thích hợp.

  2. Thi hành, hành hình:

    sudo gedit /usr/local/share/applications/alpha_app.desktop
    
  3. Trong gedit, thay đổi tên của biểu tượng như sau:

    Icon=alpha_app.png
    

    Nếu tệp alpha_app.desktopkhông tồn tại /usr/local/share/applications/, thực thi locate alpha_app.desktopvà sao chép nó ở đó. Trong trường hợp không chắc là điều này không thành công, điều đó có nghĩa là không có alpha_app.desktoptệp nào ở trong đĩa và bạn sẽ cần phải tự tạo nó.

  4. Đi đến dấu gạch ngang và nhập tên ứng dụng của bạn, trong ví dụ của chúng tôi alpha_app.

  5. Chọn biểu tượng từ Dash và di chuyển vào Launcher.

Τέλς! Kết thúc!


Chào mừng bạn đến hỏi Ubuntu! ;-) bạn có thể xin vui lòng xem xét của tôi chỉnh sửa và cũng xem lại giúp đỡ chỉnh sửa để nâng cao khả năng đọc các câu trả lời của bạn trong tương lai ... ;-)
Fabby

Điều này chỉ hoạt động hoàn hảo cũng trong 16.04. Bạn có thể cần phải khởi động lại / đăng xuất-đăng nhập trước để Unity đọc tệp .desktop mới.
MakisH

2

Tôi đã làm điều này trong Ubuntu 14.04.

Tôi muốn đưa ra một biểu tượng launcher đàng hoàng cho trình quản lý tệp "Cá heo" (tôi muốn có một con cá heo cho Cá heo).

Tôi sợ sử dụng các chỉnh sửa tập tin hệ thống và chương trình phức tạp, bởi vì nó dễ làm hỏng mọi thứ. Tôi thích giữ cho nó đơn giản. Vì vậy, thay vì tất cả những màn nhào lộn lập trình này ...

  1. Tôi đã chuẩn bị hình ảnh cá heo của tôi.

    Tốt nhất để sử dụng hình ảnh có nền trong suốt (thường là png), vì nền màn hình sẽ hiển thị thông qua nó (nó sẽ không nằm trong hình chữ nhật riêng biệt của nó). Đối với kích thước, kích thước tệp ảnh của tôi là khoảng 200 kB với kích thước khoảng 560x640 pixel. Kích thước này phù hợp với các biểu tượng khác độc đáo. Vì vậy, tôi đã có bức ảnh này trong thư mục "Hình ảnh" bình thường.

  2. Sau đó tôi gõ vào Terminal:

    sudo nautilus /usr/share/applications
    

    nhập và bảng điều khiển với các ứng dụng của bạn xuất hiện (được biểu thị bằng các biểu tượng hiện tại)

  3. Tìm ứng dụng bạn muốn thay đổi biểu tượng khởi chạy, nhấp chuột phải vào biểu tượng của ứng dụng, sau đó nhấp vào "thuộc tính" của ứng dụng

  4. Ở phía trên bên trái của bảng thuộc tính, bạn sẽ thấy biểu tượng khởi chạy hiện tại mà bạn muốn thay đổi thành lựa chọn của riêng bạn

  5. Bây giờ chỉ cần nhấp chuột trái vào biểu tượng đó ở góc trên cùng bên trái của bảng thuộc tính và một bảng điều khiển mới mở ra yêu cầu bạn chọn một biểu tượng tùy chỉnh để thay thế biểu tượng cũ bằng

  6. Tìm hình ảnh đã chuẩn bị của bạn (giống như trong trình quản lý tệp) và chọn nó

  7. Biểu tượng mới được chọn của bạn xuất hiện trong bảng thuộc tính

  8. Để biểu tượng mới bắt đầu hiển thị trong số các biểu tượng khởi chạy, bạn cần khởi động lại PC và lo, có biểu tượng tùy chỉnh của bạn!


0

Dành cho Ubuntu 12.10


Thư mục chứa các thư mục sau (là kích thước của các biểu tượng) đã được thay đổi thành:

~ / .local / share / icon / unity-webapps / apps

và nếu bạn làm ls:

128  16  192  22  24  32  48  64  96

-1

Vào ngày 13.04, tôi đã cài đặt Nemo để loại bỏ nautilus-for-armless-toy.

Tôi muốn ngôi nhà thư mục biểu tượng trong trình khởi chạy.

Tôi đã mở ~/.local/share/applications/nemo.desktopbằng gedit để xem và tìm thấy một dòng

icon=folder 

(không có đường dẫn, không có phần mở rộng ???)

Tôi đã thử tìm kiếm /usr/share/biểu tượng mặc định thông thường của nautilus có vẻ như được gọi folder_home.pnghoặc .svg, tôi không thể quyết định cái nào. Có một loạt các tệp có cùng tên trong các thư mục khác nhau, vì vậy cuối cùng tôi chỉ thay đổi dòng thành

icon=folder_home

và sau khi đăng xuất và trở lại trong biểu tượng đã được thay đổi.

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.