4.6 KiB
title | description | published | date | tags | editor | dateCreated |
---|---|---|---|---|---|---|
گنوم | false | 2024-11-21T18:24:57.561Z | پارچ, گنوم | markdown | 2024-11-20T15:39:31.166Z |
گنوم چیست؟
گنوم (/(ɡ)noʊm/) یک محیط میزکار است که هدف سادگی و آسان بودن برای استفاده کردن است. It is designed by The GNOME Project and is composed entirely of free and open-source software.
اسکرینشات از گنوم در پارچ لینوکس
مهاجرت از میزکارهای دیگر به گنوم
برای نصب گنوم روی پارچ لینوکس، شما باید متاپکیچ ما را نصب کنید:
sudo pacman -S parch-gnome-meta
این یک نشست گنوم مینیمال با شخصیسازی پارچ، روی پارچ لینوکس نصب میکند.
فعالکردن مدیر نمایش
if you are moving from KDE or other desktops (بهصورت پیش فرض پارچ در تمامی نسخهها از sddm استفاده میکند به جز گنوم) you need to disable your old login manager and then enable GDM .
# disabling old login manager (sddm)
sudo systemctl disable sddm
#enabling GDM
sudo systemctl enable gdm
نکات و ترفندها
فعالسازی نامبرلاک در میزکار گنوم
برای فعالسازی این رفتار، این دستور را در ترمینال وارد کنید:
gsettings set org.gnome.desktop.peripherals.keyboard numlock-state true
برای اینکه گنوم، هربار فعال یا فعال نبودن را به خاطر بسپارد:
gsettings set org.gnome.desktop.peripherals.keyboard remember-numlock-state true
هدایت پیوندهای خاص به مرورگرهای خاصی
This shows how to use Chromium for certain types of URLs while maintaining Firefox as default browser for all other tasks.
مطمئن شوید برای استفاده از pcregrep
بسته pcre
نصب شده است.
تنظیم xdg-open سفارشی:
/usr/local/bin/xdg-open
#!/bin/bash
DOMAIN_LIST_FILE=~/'domains.txt'
OTHER_BROWSER='/usr/bin/chromium-browser'
BROWSER_OPTIONS='' # Optional, for command line options passed to browser
XDG_OPEN='/usr/bin/xdg-open'
DEFAULT_BROWSER='/usr/bin/firefox'
if echo "$1" | pcregrep -q '^https?://'; then
matching=0
while read domain; do
if echo "$1" | pcregrep -q "^https?://${domain}"; then
matching=1
break
fi
done < "$DOMAIN_LIST_FILE"
if [[ $matching -eq 1 ]]; then
"$OTHER_BROWSER" $BROWSER_OPTIONS ${*}
exit 0
fi
"$DEFAULT_BROWSER" ${*}
exit 0
else
"$XDG_OPEN" ${*}
fi
کانفیگ کردن دامنهها برای هدایت شدن به کرومیوم:
$HOME/domains.txt
stackexchange.com
stackoverflow.com
superuser.com
www.youtube.com
github.com
تنظیم xdg-open web به عنوان برنامه میزکار:
$HOME/.local/share/applications/xdg-open-web.desktop
[Desktop Entry]
Version=1.0
Name=xdg-open web
GenericName=Web Browser
Exec=xdg-open %u
Terminal=false
Type=Application
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
Categories=Network;WebBrowser;
Keywords=web;browser;internet;
Actions=new-window;new-private-window;
$ update-desktop-database $HOME/.local/share/applications/
Set xdg-open web as default Web application in GNOME settings: Go to GNOME Settings > Details > Default Applications and set Web to xdg-open web
نشست های سفارشی گنوم
ایجاد نشستهای سفارشی گنوم که از مدیر نشست گنوم استفاده میکنند اما مجموعههای مختلفی از اجزاء را شروع میکنند؛ ممکن است. (برای مثال Openbox
با tint2
به جای GNOME Shell
).
Two files are required for a custom GNOME session: a session file in /usr/share/gnome-session/sessions/
which defines the components to be started and a desktop entry in /usr/share/xsessions
which is read by the display manager. یک نمونه فایل نشست در زیر ارائه داده شده است:
/usr/share/gnome-session/sessions/gnome-openbox.session
[GNOME Session]
Name=GNOME Openbox
RequiredComponents=openbox;tint2;gnome-settings-daemon;
و یک نمونه فایل دسکتاپ:
/usr/share/xsessions/gnome-openbox.desktop
[Desktop Entry]
Name=GNOME Openbox
Exec=gnome-session --session=gnome-openbox