Câu hỏi Làm thế nào tôi có thể thiết lập các ứng dụng mặc định trong Unity Launcher cho người dùng khác?


Vì vậy, tôi là người dùng đầu tiên trên Ubuntu 13.10 và cũng muốn thêm người dùng khác. Làm thế nào tôi có thể thay đổi các ứng dụng mặc định trong Unity Launcher theo cách mà tất cả người dùng mới sẽ tìm thấy bộ ứng dụng của tôi trong Trình khởi chạy chứ không phải các ứng dụng mặc định, như Amazon, Ubuntu One hoặc nhân viên Libreoffice?


4
2017-10-22 13:20


gốc




Các câu trả lời:


Các cài đặt đó nằm trong lược đồ "com.canonical.Unity.Launcher", Chìa khóa "yêu thích" bên trong com.canonical.Unity.gschema.xml tập tin theo /usr/share/glib-2.0/schemas/ danh mục.
Sau đó, các lược đồ xml đó được biên dịch trong một tệp nhị phân có tên gschemas.compiled có thể được GSettings sử dụng.

Để thay đổi các cài đặt đó, bạn có thể chỉnh sửa tệp com.canonical.Unity.gschema.xml, nhưng theo ý kiến ​​của tôi, cách tốt nhất là tạo .gschema.override. (để ghi đè cài đặt mặc định).


LƯU Ý: Tôi khuyên bạn nên làm điều này trong một máy ảo hoặc trong một máy thử nghiệm để xem là tất cả mọi thứ là OK.
Trong ví dụ này, tôi sẽ tạo một tệp gschema.override để chỉnh sửa các ứng dụng trong Trình khởi chạy Unity. Nó sẽ hiển thị theo mặc định chỉ Nautilus & Gedit.


1) Để xem các giá trị mặc định, bạn có thể mở một cửa sổ Terminal Ctrl+Alt+T và gõ:

  • sed -n 52p /usr/share/glib-2.0/schemas/com.canonical.Unity.gschema.xml

Kết quả:

<default>[ 'application://ubiquity.desktop', 'application://nautilus.desktop', 'application://firefox.desktop', 'application://libreoffice-writer.desktop', 'application://libreoffice-calc.desktop', 'application://libreoffice-impress.desktop', 'application://ubuntu-software-center.desktop', 'application://ubuntuone-installer.desktop', 'application://ubuntu-amazon-default.desktop', 'application://UbuntuOneMusiconeubuntucom.desktop', 'application://gnome-control-center.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices' ]</default>

Hoặc với trình soạn thảo dconf.

  • sudo apt-get install dconf-editor

enter image description here

Tệp .desktop là các ứng dụng mặc định trong Trình khởi chạy.

nautilus   
firefox  
libreoffice-writer   
libreoffice-calc  
libreoffice-impress 
ubuntu-software-center   
ubuntuone-installer   
ubuntu-amazon-default   
UbuntuOneMusiconeubuntucom   
gnome-control-center

2) Để tạo loại gschema.override:

  • sudo nano /usr/share/glib-2.0/schemas/99_launcher.favorites.gschema.override

Định dạng sẽ là:

[Schema]
key = values

Nội dung của 99_launcher.favorites.gschema.override sẽ là:

[com.canonical.Unity.Launcher]
favorites = ['application://nautilus.desktop', 'application://gedit.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices']

Lưu các thay đổi với Ctrl+O,Đi vào sau đó Ctrl+X.

3) Biên dịch các lược đồ.

  • sudo -i 

  • glib-compile-schemas /usr/share/glib-2.0/schemas/


Bây giờ bạn có thể tạo một người dùng mới, Đăng nhập với tư cách người dùng mới để xem các biểu tượng mặc định mới trong Trình khởi chạy.

LƯU Ý: Để thêm các chương trình của bạn theo mặc định trong toàn hệ thống, bạn cần tệp .desktop cho mỗi ứng dụng trong thư mục / usr / share / applications /.


Mặc định:

enter image description here

Mặc định mới:

enter image description here

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


4
2017-10-25 17:32