بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
السلام عليكم ورحمة الله وبركاته
يوجد العديد من البرامج التى تقوم بتغيير إعدادات المستخدم فى سطح المكتب جنوم ، أهمها :
gconftool-2 : محرر إعداد جنوم ، يعمل من سطر الأوامر
gconf-editor : واجهة رسومية للبرنامج السابق ، إذا لم تكن متاحة لديك يمكنك تحميلها من مدير الحزم
التحكم التام بواجه جنوم عن طريق برنامج gconf وواجهته- Gconf-editor
ولكن هذه الأدوات لا تعمل بالشكل المطلوب مع جنوم ٣ ، ربما تسبب بمشاكل وربما لا تقوم بالتخصيص المطلوب !
تم استبدال الأدوات السابقة فى جنوم ٣ بـ :
gsettings : بديل gconftool-2 ، وسكون هو محور الموضوع إن شاء الله .
gnome-tweak-tool : الواجهة الرسومية للبرنامج السابق ، ولكنها غير مكتملة حتى تاريخ كتابة هذا الموضوع ، يمكن تثبيته من مدير الحزم .
للتعرف على أوامر gsettings استخدم gsettings help فى الطرفية ، ثم تابع .....
أهم الأوامر
list-schemas لمعرفة المخطط المطلوب التعامل معه
list-keys لمعرفة المفتاح
get لعرض قيمة المفتاح
range للحصول على نوع المفتاح أو مجموعة القيم التى يمكن استخدامها
set لتغيير المفتاح
لتسهيل التعرف على المخطط والمفتاح المطلوبين لتغيير إعداد معين ، قمت بكتابة هذا الاسكريبت
#!/usr/bin/env bash GREP_STR="\($(echo $* | sed s_\ _\\\\\|_g)\)" gs=$(which gsettings) schemas=$($gs list-schemas 2>/dev/null) for a in $schemas; do $gs list-recursively $a 2>/dev/null | grep -i "$GREP_STR" #&& echo $a done exit
قم بكتابة الكلمة المراد البحث عنها بعد الأمر ومسافة ، يمكن البحث عن أكثر من كلمة بإضافة مسافات بين الكلمات المطلوبة مثلا
كود PHP:
.: أنقر هنا لتحديد الكل :.
g3s gedit desktop
الآن سنقوم بتغيير إعدادات ضبط اللغة العربية فى gedit
$ g3s gedit org.gnome.gedit.plugins.filebrowser.nautilus click-policy 'double' org.gnome.gedit.plugins.filebrowser.nautilus confirm-trash true org.gnome.gedit.plugins.filebrowser.nautilus enable-delete false org.gnome.gedit.plugins.filebrowser enable-remote false org.gnome.gedit.plugins.filebrowser filter-mode ['hide-hidden', 'hide-binary'] org.gnome.gedit.plugins.filebrowser filter-pattern '' org.gnome.gedit.plugins.filebrowser open-at-first-doc true org.gnome.gedit.plugins.filebrowser root 'file:///' org.gnome.gedit.plugins.filebrowser tree-view true org.gnome.gedit.plugins.filebrowser virtual-root 'file:///home/ehab/Desktop/asmaa-library_0.1-1_all/usr/share/asmaa' org.gnome.gedit.plugins.externaltools font 'Monospace 10' org.gnome.gedit.plugins.externaltools use-system-font true org.gnome.gedit.preferences.ui bottom-panel-visible false org.gnome.gedit.preferences.ui max-recents uint32 5 org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'always' org.gnome.gedit.preferences.ui side-panel-visible false org.gnome.gedit.preferences.ui statusbar-visible true org.gnome.gedit.preferences.ui toolbar-visible true org.gnome.gedit.state.file-filter filter-id 0 org.gnome.gedit.state.window bottom-panel-active-page 0 org.gnome.gedit.state.window bottom-panel-size 140 org.gnome.gedit.state.window side-panel-active-page 228660812 org.gnome.gedit.state.window side-panel-size 200 org.gnome.gedit.state.window size (987, 543) org.gnome.gedit.state.window state 0 org.gnome.gedit.preferences.editor auto-indent true org.gnome.gedit.preferences.editor auto-save false org.gnome.gedit.preferences.editor auto-save-interval uint32 10 org.gnome.gedit.preferences.editor bracket-matching true org.gnome.gedit.preferences.editor create-backup-copy false org.gnome.gedit.preferences.editor display-line-numbers true org.gnome.gedit.preferences.editor display-right-margin true org.gnome.gedit.preferences.editor editor-font 'Monospace 12' org.gnome.gedit.preferences.editor highlight-current-line true org.gnome.gedit.preferences.editor insert-spaces false org.gnome.gedit.preferences.editor max-undo-actions 2000 org.gnome.gedit.preferences.editor restore-cursor-position true org.gnome.gedit.preferences.editor right-margin-position uint32 80 org.gnome.gedit.preferences.editor scheme 'classic' org.gnome.gedit.preferences.editor search-highlighting true org.gnome.gedit.preferences.editor smart-home-end 'after' org.gnome.gedit.preferences.editor syntax-highlighting true org.gnome.gedit.preferences.editor tabs-size uint32 4 org.gnome.gedit.preferences.editor undo-actions-limit 25 org.gnome.gedit.preferences.editor use-default-font true org.gnome.gedit.preferences.editor wrap-mode 'word' org.gnome.gedit.preferences.encodings auto-detected ['UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16'] org.gnome.gedit.preferences.encodings shown-in-menu ['ISO-8859-15'] org.gnome.gedit.preferences.print print-font-body-pango 'Monospace 9' org.gnome.gedit.preferences.print print-font-header-pango 'Sans 11' org.gnome.gedit.preferences.print print-font-numbers-pango 'Sans 8' org.gnome.gedit.preferences.print print-header true org.gnome.gedit.preferences.print print-line-numbers uint32 0 org.gnome.gedit.preferences.print print-syntax-highlighting true org.gnome.gedit.preferences.print print-wrap-mode 'word' org.gnome.gedit.preferences.ui bottom-panel-visible false org.gnome.gedit.preferences.ui max-recents uint32 5 org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'always' org.gnome.gedit.preferences.ui side-panel-visible false org.gnome.gedit.preferences.ui statusbar-visible true org.gnome.gedit.preferences.ui toolbar-visible true org.gnome.gedit.preferences.editor auto-indent true org.gnome.gedit.preferences.editor auto-save false org.gnome.gedit.preferences.editor auto-save-interval uint32 10 org.gnome.gedit.preferences.editor bracket-matching true org.gnome.gedit.preferences.editor create-backup-copy false org.gnome.gedit.preferences.editor display-line-numbers true org.gnome.gedit.preferences.editor display-right-margin true org.gnome.gedit.preferences.editor editor-font 'Monospace 12' org.gnome.gedit.preferences.editor highlight-current-line true org.gnome.gedit.preferences.editor insert-spaces false org.gnome.gedit.preferences.editor max-undo-actions 2000 org.gnome.gedit.preferences.editor restore-cursor-position true org.gnome.gedit.preferences.editor right-margin-position uint32 80 org.gnome.gedit.preferences.editor scheme 'classic' org.gnome.gedit.preferences.editor search-highlighting true org.gnome.gedit.preferences.editor smart-home-end 'after' org.gnome.gedit.preferences.editor syntax-highlighting true org.gnome.gedit.preferences.editor tabs-size uint32 4 org.gnome.gedit.preferences.editor undo-actions-limit 25 org.gnome.gedit.preferences.editor use-default-font true org.gnome.gedit.preferences.editor wrap-mode 'word' org.gnome.gedit.preferences.print print-font-body-pango 'Monospace 9' org.gnome.gedit.preferences.print print-font-header-pango 'Sans 11' org.gnome.gedit.preferences.print print-font-numbers-pango 'Sans 8' org.gnome.gedit.preferences.print print-header true org.gnome.gedit.preferences.print print-line-numbers uint32 0 org.gnome.gedit.preferences.print print-syntax-highlighting true org.gnome.gedit.preferences.print print-wrap-mode 'word' org.gnome.gedit.plugins.pythonconsole command-color '#314e6c' org.gnome.gedit.plugins.pythonconsole error-color '#990000' org.gnome.gedit.plugins.pythonconsole font 'Monospace 10' org.gnome.gedit.plugins.pythonconsole use-system-font true org.gnome.gedit.plugins active-plugins ['docinfo', 'time', 'modelines', 'spell', 'filebrowser'] org.gnome.shell command-history ['/usr/sbin/consolehelper', 'su gedit', 'gksu gedit', 'key', 'rt', 'r', 'rt', 'r', 'gedit', 'su -l -c "gedit"', 'v', '?', 'js', 'rt', 'r', 'rt', 'r', 'rt', 'r', 'rt', 'r', 'rt', 'r', ''] org.gnome.shell favorite-apps ['mozilla-firefox.desktop', 'nautilus.desktop', 'gnome-terminal.desktop', 'gedit.desktop', 'gnome-tweak-tool.desktop'] org.gnome.gedit.plugins.time custom-format '%d/%m/%Y %H:%M:%S' org.gnome.gedit.plugins.time prompt-type 'use-selected-format' org.gnome.gedit.plugins.time selected-format '' org.gnome.gedit.state.history-entry replace-with-entry [''] org.gnome.gedit.state.history-entry search-for-entry [''] org.gnome.gedit.plugins active-plugins ['docinfo', 'time', 'modelines', 'spell', 'filebrowser'] org.gnome.gedit.state.file-filter filter-id 0 org.gnome.gedit.state.history-entry replace-with-entry [''] org.gnome.gedit.state.history-entry search-for-entry [''] org.gnome.gedit.state.window bottom-panel-active-page 0 org.gnome.gedit.state.window bottom-panel-size 140 org.gnome.gedit.state.window side-panel-active-page 228660812 org.gnome.gedit.state.window side-panel-size 200 org.gnome.gedit.state.window size (987, 543) org.gnome.gedit.state.window state 0 org.gnome.gedit.preferences.encodings auto-detected ['UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16'] org.gnome.gedit.preferences.encodings shown-in-menu ['ISO-8859-15']
org.gnome.gedit.preferences.encodings auto-detected ['UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16'] org.gnome.gedit.preferences.encodings shown-in-menu ['ISO-8859-15']
gsettings set org.gnome.gedit.preferences.encodings auto-detected"['UTF-8', 'CURRENT', 'UTF-16', 'WINDOWS-1256']" gsettings set org.gnome.gedit.preferences.encodings shown-in-menu "['UTF-8', 'WINDOWS-1256']"
الآن حاول البحث عن وتغيير قيمة show-desktop-icons والخاصة بإظهار الرموز على سطح المكتب وتفعيل القائمة المختصرة له .
----------------
يمكنك التعامل مع gsettins مع أو بدون الاسكريبت المرفق
الاسكريبت يقوم بعرض بعض المفاتيح مرتين ( سأحاول معاجلته إن شاء الله )


Menu
Cat Widget