wikibackup/fa/gnome.md

151 lines
4.6 KiB
Markdown
Raw Permalink Normal View History

2025-02-20 07:43:03 +00:00
---
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.
### اسکرین‌شات از گنوم در پارچ لینوکس
![screenshot](https://github.com/parchlinux/Parch-iso-gnome/raw/main/image/screenshot.png)
## مهاجرت از میزکارهای دیگر به گنوم
برای نصب گنوم روی پارچ لینوکس، شما باید متاپکیچ ما را نصب کنید:
```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
```