Cách nhận Telegram để hiển thị trong Dash


9

Tôi đã tải xuống Telegram Messenger cho PC / Mac / Linux từ trang web của họ và sao chép nó vào /opt/Telegram/Telegram. Sau đó, tôi đã tạo ra một liên kết sym trong /usr/local/binđó trỏ đến directroy cài đặt và thêm nó vào PATH của tôi. Bây giờ tôi có thể dễ dàng khởi động Telgram Messenger từ bảng điều khiển nhưng làm cách nào để nó được lập chỉ mục bởi Dash bao gồm biểu tượng ứng dụng?


Không sử dụng máy tính để bàn Telegram nhưng có lẽ bạn cần tệp .desktop. help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
xangua

Câu trả lời:


10

Các chương trình hiển thị trong Dash, menu trên máy tính, v.v. đều có do .desktopcác tệp trong /usr/share/applications& ~/.local/share/applications. Bạn có thể dễ dàng tạo launcher bằng một tệp tương tự như thế này ở một trong hai vị trí trên (có tên telegram.desktophoặc tương tự):

[Desktop Entry]
Encoding=UTF-8
Name=Telegram
Exec=/opt/Telegram/Telegram -- %u
Icon=/opt/Telegram/telegram128.png
Type=Application
Categories=Network;
MimeType=x-scheme-handler/tg;

Lưu ý rằng các Execdòng nên chứa các lệnh để khởi động ứng dụng (như các bạn đã sử dụng trong Terminal) - điều này có thể giống như telegram, /usr/bin/telegram-cli, /opt/Telegram/Telegram, vv

Các Iconđiểm dòng vào biểu tượng để sử dụng - điều này có thể telegram(nếu có được một cách thích hợp đặt tên biểu tượng trong ~/.local/share/iconshay /usr/share/applications), hoặc chỉ vào một tập tin biểu tượng trực tiếp. (ví dụ /opt/Telegram/telegram128.png.). Nếu bạn cần một biểu tượng tôi đã tải lên ở đây .

Nếu tệp không hiển thị, hãy thử chạy một trong các lệnh sau:

update-desktop-database /usr/share/applications
update-desktop-database ~/.local/share/applications

tùy thuộc vào nơi bạn đặt tập tin. Có thể cần khởi động lại máy tính để bàn (hoặc đăng xuất và đăng nhập lại). Một quy trình tương tự có thể được thực hiện cho các ứng dụng khác.

Thông số kỹ thuật cho tệp .desktop có thể được tìm thấy ở đây: http : // st Chuẩns.freedesktop.org /desktop-entry-spec /lat /


1
Cám ơn! Telegram đã thêm tệp .desktop trong ~ / .local / share / application. Nhưng phần exec trông giống như exec = - $ u. Tôi đã thay đổi nó thành exec = / opt / Telegram / Telegram% u và nó đã hoạt động.
Andree Wille

không làm việc cho tôi
Nurlan

@Nurlan làm sao vậy? Telegram sẽ cần phải được cài đặt, và bạn cần cấu hình ExecIconcác dòng.
Wilf

1
@Wilf, Tập tin tồn tại trong hệ thống. Sau khi chỉnh sửa nó và khởi động lại hệ điều hành, tôi có thể tìm thấy biểu tượng trong dấu gạch ngang. Cảm ơn!
Nurlan

1
@Sigur dính nếu ở đầu sau Exec=env(có thể ...) hoặc sử dụng tập lệnh bash EDIT: askubfox.com/q/144968/178596
Wilf

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.