mirror of
https://github.com/parchlinux/wikibackup.git
synced 2025-02-22 11:55:43 -05:00
151 lines
4.6 KiB
Markdown
151 lines
4.6 KiB
Markdown
|
---
|
|||
|
title: گنوم
|
|||
|
description:
|
|||
|
published: false
|
|||
|
date: 2024-11-21T18:24:57.561Z
|
|||
|
tags: پارچ, گنوم
|
|||
|
editor: markdown
|
|||
|
dateCreated: 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.
|
|||
|
|
|||
|
|
|||
|
### اسکرینشات از گنوم در پارچ لینوکس
|
|||
|
|
|||
|

|
|||
|
|
|||
|
## مهاجرت از میزکارهای دیگر به گنوم
|
|||
|
|
|||
|
برای نصب گنوم روی پارچ لینوکس، شما باید متاپکیچ ما را نصب کنید:
|
|||
|
|
|||
|
```bash
|
|||
|
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 .
|
|||
|
|
|||
|
```bash
|
|||
|
# disabling old login manager (sddm)
|
|||
|
sudo systemctl disable sddm
|
|||
|
|
|||
|
#enabling GDM
|
|||
|
sudo systemctl enable gdm
|
|||
|
```
|
|||
|
|
|||
|
|
|||
|
## نکات و ترفندها
|
|||
|
|
|||
|
### فعالسازی نامبرلاک در میزکار گنوم
|
|||
|
|
|||
|
برای فعالسازی این رفتار، این دستور را در ترمینال وارد کنید:
|
|||
|
```bash
|
|||
|
gsettings set org.gnome.desktop.peripherals.keyboard numlock-state true
|
|||
|
```
|
|||
|
|
|||
|
برای اینکه گنوم، هربار فعال یا فعال نبودن را به خاطر بسپارد:
|
|||
|
```bash
|
|||
|
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
|
|||
|
```
|