سؤال كيف يمكنني تعيين التطبيقات الافتراضية في Unity Launcher للمستخدمين الآخرين؟


لذلك أنا أول مستخدم على أوبونتو 13.10 ، وأريد إضافة مستخدمين آخرين كذلك. كيف يمكنني تغيير التطبيقات الافتراضية في Unity Launcher بطريقة يجد جميع المستخدمين الجدد مجموعة تطبيقاتي في المشغل ، وليس التطبيقات الافتراضية ، مثل Amazon أو Ubuntu One أو موظفي Libreoffice؟


4
2017-10-22 13:20


الأصل




الأجوبة:


هذه الإعدادات موجودة في المخطط "com.canonical.Unity.Launcher"مفتاح "المفضلة" في ال com.canonical.Unity.gschema.xml ملف تحت /usr/share/glib-2.0/schemas/ دليل.
ثم يتم تصنيف هذه مخططات XML في ملف ثنائي بالاسم gschemas.compiled التي يمكن استخدامها من قبل GSettings.

لتغيير هذه الإعدادات ، يمكنك تعديل ملف com.canonical.Unity.gschema.xml ، ولكن في رأيي أفضل طريقة هي إنشاء .gschema.override file. (لاستبدال الإعدادات الافتراضية).


ملاحظة: أقترح عليك القيام بذلك في جهاز ظاهري أو في "جهاز اختبار" لرؤية كل شيء على ما يرام.
في هذا المثال ، سأقوم بإنشاء ملف gschema.override لتحرير التطبيقات في Unity Launcher. وسوف تظهر افتراضيا فقط نوتيلوس وغيدت.


1) لرؤية القيم الافتراضية ، يمكنك فتح نافذة طرفية السيطرة+البديل+تي واكتب:

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

النتائج:

<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>

أو مع محرر dconf.

  • sudo apt-get install dconf-editor

enter image description here

ملفات .desktop هي التطبيقات الافتراضية في المشغل.

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

2) لإنشاء نوع gschema.override:

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

سيكون التنسيق:

[Schema]
key = values

سيكون محتوى 99_launcher.favorites.gschema.override:

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

احفظ التغييرات مع السيطرة+O،أدخل ثم السيطرة+X.

3) ترجمة مخططات.

  • sudo -i 

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


الآن يمكنك إنشاء مستخدم جديد ، تسجيل الدخول كمستخدم جديد لرؤية الرموز الافتراضية الجديدة في المشغل.

ملاحظة: لإضافة البرامج بشكل افتراضي في النظام بأكمله ، تحتاج إلى ملف .desktop لكل تطبيق تحت / usr / share / applications / directory.


الافتراضي:

enter image description here

الافتراضي الجديد:

enter image description here

أتمنى أن يساعدك هذا.


4
2017-10-25 17:32