MATE
MATE (kiejtve latte-ként, nem late-ként) a GNOME 2 asztali környezet fejlesztési leágazása, amelyet arra terveztek, hogy megőrizze a 'hagyományos' asztali környezet kinézetét és érzését.
A MATE fejlesztői csapat manifesztója szerint céljuk egy hagyományos asztali kinézet és érzés megőrzése, egy nyílt forráskódú fejlesztési modell fenntartása, nyitott kapcsolat ápolása a GNU/Linux disztribúciókkal, valamint jó alternatíva biztosítása az alacsonyabb teljesítményű hardverek számára.
A MATE szoftveres hibái a Gentoo Bugzilla oldalon jelenthetők — kérjük, adjon meg elegendő részletet (hogyan reprodukálható a hiba, emerge info, naplófájlok, hibaüzenetek stb.).
Telepítés
Architektúra támogatás
A MATE elérhető amd64 és x86 architektúrákra. 2019 márciusától tesztverziók érhetők el ~arm, ~arm64, ~loong és ~riscv platformokra. További architektúrák támogatását megfontolják a fejlesztők, amennyiben a tesztelők segítséget nyújtanak és hajlandóak jelenteni a problémákat.
USE jelölőzászlók
Először engedélyezze vagy tiltsa le a kívánt USE jelölőzászlókat a mate-base/mate szoftvercsomagnál.
USE flags for mate-base/mate Meta ebuild for MATE, a traditional desktop environment
+base
|
Install base MATE Desktop applications that are recommended for the most common usage; for example, this installs the file manager. Disable this and other USE flags if you want a more minimal MATE Desktop. |
+extras
|
Install additional MATE Desktop applications that are recommended for extended usage of the MATE Desktop as upstream sees it; for example, this installs MATE Desktop's office related applications. Disable this if you plan to use your own non-MATE Desktop alternatives or a custom mixture of MATE and non-MATE packages. |
+notification
|
Force notification daemon to default to MATE's notification daemon. Enabled by default. Disable if it causes conflicts with other installed desktop environments. |
+themes
|
Install MATE Desktop's themes; if you use other themes, you can disable this to spare some space and time. |
bluetooth
|
Enable Bluetooth Support |
help
|
Install gnome-extra/yelp to handle in application help menus and documentation browsing |
MATE telepítése
Profilok
Erősen ajánlott egy asztali profil futtatása, amikor asztali környezetet használ. Példaként ezt az amd64 architektúra esetén az alábbi módon lehet végrehajtani:
root #
eselect profile set default/linux/amd64/17.1/desktop
root #
emerge -vauDU @world
Emerge
A MATE asztali környezet meta szoftvercsomagjának a telepítése érdekében futtassa az alábbi parancsot:
root #
emerge --ask --changed-use mate-base/mate
Fejlesztési kiadási ciklus
A Gentoo a stabil 1.26-os és a fejlesztési 1.27-es verziókat is tartalmazza annak érdekében, hogy a felhasználók eldönthessék, hogy szeretnék-e a MATE-t az eredeti fejlesztői szándékoknak megfelelően használni, vagy inkább a legújabb kiadást szeretnék futtatni azzal a tudattal, hogy problémák léphetnek fel, és hibákat kell jelenteniük a bugs.gentoo.org weboldalon, valamint a megfelelő helyen a github.com/mate-desktop weboldalon.
A fejlesztők (az upstream) egyáltalán nem ajánlják a használatát, mivel problémák léphetnek fel, és a dolgok meghibásodhatnak.
/etc/portage/package.mask/mate
Mask Example=mate-*/* **
A jokerkarakter használata ebben a beállításfájlban azt eredményezi, hogy a rendszer teljesen kihagyja az 1.27-es verziót, de lehetővé teszi a frissítést az 1.28-as verzióra, amint az megjelenik.
Ezt újra el kell végezni az 1.29-es szoftverkiadás megjelenésekor.
Használat
Az operációs rendszer bootolási folyamata során a MATE elindításához vagy egy display manager (SLiM, GDM, LightDM stb.), vagy a startx parancs használható.
Kijelzőkezelő (Display manager, DM)
A kijelzőkezelő (display manager) működéséhez adjon meg egy MATE munkamenetet (mate-session) a kijelzőkezelő beállításaiban. Néhány kijelzőkezelő ezt a műveletet interaktívan végzi el, másoknál egy beállításfájl módosítása szükséges. Az alapértelmezett munkamenetet gyakran úgy lehet módosítani, hogy a XSESSION="Mate"
beállítást megadja a /etc/env.d/90xsession fájlban:
/etc/env.d/90xsession
MATE engedélyezéseXSESSION="Mate"
A MATE szoftverfejlesztői csapat a LightDM kijelzőkezelőt (display manager-t) ajánlja. Telepítse a x11-misc/lightdm szoftvercsomagot:
root #
emerge --ask x11-misc/lightdm
OpenRC
Állítsa be a LightDM szoftvert alapértelmezett kijelzőkezelőként:
/etc/conf.d/display-manager
DISPLAYMANAGER="lightdm"
Azért, hogy a LightDM önagától elinduljon amikor az operációs rendszer bootol, adja hozzá a dbus és display-manager szolgáltatásokat az alapértelmezett futási szinthez:
root #
rc-update add dbus default
root #
rc-update add display-manager default
A LightDM azonnali futtatásának érdekében, adja ki a következő parancsot:
root #
rc-service dbus start
root #
rc-service display-manager start
systemd
Annak érdekében, hogy a LightDM önmagától elinduljon amikor az operációs rendszer bootol, futtassa a következő parancsot:
root #
systemctl enable lightdm
Annak érdekében, hogy a LightDM azonnali elinduljon, futtassa a következő parancsot:
root #
systemctl start lightdm
Manuális elindítás
A MATE kézi úton történő (tehát manuális) elindításának érdekében hozzon létre egy ~/.xinitrc fájlt a felhasználó saját home könyvtárán belül. A fájl tartalma a következő kell, hogy legyen:
~/.xinitrc
exec mate-session
Vegye figyelembe, hogy a dbus-launch szükséges lehet a exec mate-session között a D-Bus kommunikáció működéséhez, például:
~/.xinitrc
exec dbus-launch mate-session
Desktop portal
Mivel az alkalmazások megpróbálnak támogatni a Waylandot, ezért néhány funkciójukat átváltották az XDG Desktop Portal használatára. Például a Flatpakból szoftvercsomagból telepített Firefox nem fogja tudni megnyitni a felhasználó Letöltések könyvtárát asztali portál implementáció nélkül. Ezért szükséges a xdg-desktop-portal-xapp, mivel ez együtt működik a MATE-val.
root #
emerge --ask sys-apps/xdg-desktop-portal-xapp
Ezután a felhasználónak ki kell jelentkeznie, majd újra be kell jelentkeznie a grafikus munkamenetbe, hogy megbizonyosodjon arról, hogy minden megfelelően működik.
Beállítás
Kompozíció
A kompozíció nincs alapértelmezés szerint engedélyezve. A kompozíció engedélyezéséhez lépjen a System → Preferences → Windows menüpontra, majd kattintson a Enable software compositing window manager melletti jelölőnégyzetre a General fülön.
Ablakok középre igazítása
Az ablakok középre igazítása nincs alapértelmezés szerint engedélyezve. Az ablakok középre igazításának engedélyezéséhez lépjen a System → Preferences → Windows menüpontra, majd kattintson a Center new windows melletti jelölőnégyzetre a Placement fülön.
Ablakok igazítása
Az ablakok igazítása nincs alapértelmezés szerint engedélyezve. Az ablakok igazításának engedélyezéséhez lépjen a System → Preferences → Windows menüpontra, majd kattintson a Enable side by side tiling melletti jelölőnégyzetre a Placement fülön.
Alkalmazások menüikon módosítása
Az alkalmazások menüikonjának alapértelmezett értéke start-here. Egy másik ikon használatához másolja át az ikont egy könyvtárba, például a /usr/local/share/pixmaps könyvtárba, és hajtsa végre az alábbi parancsot:
user $
$ gsettings set org.mate.panel.menubar icon-name <icon>
Ahol az icon
az ikon neve kiterjesztés nélkül. Indítsa újra a MATE panelt a módosítások érvényesítésének érdekében.
Asztali ikonok megjelenítése vagy elrejtése
Az asztali ikonok alapértelmezés szerint engedélyezve vannak. Egyenként elrejthetők vagy megjeleníthetők a dconf használatával.
Minden asztali ikon elrejtése
user $
dconf write /org/mate/desktop/background/show-desktop-icons false
Egyedi ikonok elrejtése
A "Számítógép" ikon elrejtéséhez:
user $
dconf write /org/mate/caja/desktop/computer-icon-visible false
A felhasználói könyvtár ikon elrejtéséhez:
user $
dconf write /org/mate/caja/desktop/home-icon-visible false
Az "Hálózat" ikon elrejtéséhez:
user $
dconf write /org/mate/caja/desktop/network-icon-visible false
A "Lomtár" ikon elrejtéséhez:
user $
dconf write /org/mate/caja/desktop/trash-icon-visible false
A fájlrendszerbe felcsatolt kötetek elrejtéséhez:
user $
dconf write /org/mate/caja/desktop/volumes-visible false
Alternatív megoldásként a dconf Editor használható az asztali ikonok megjelenítésére vagy elrejtésére. Lépjen a org → mate → caja → desktop menüpontra.
Hangerőszabályzó megjelenítése
A pulseaudio vezérléséhez és a hangerőszabályzó ikon megjelenítéséhez az értesítési területen, győződjön meg arról, hogy a media-libs/libmatemixer szoftvercsomagot a pulseaudio
USE jelölőzászló engedélyezésével fordítja le a forráskódból.
Alkalmazások
Ez egy lista a GNOME 2 alkalmazásokról, amelyeket a fejlesztők átneveztek és beépítettek a MATE asztali környezetbe.
Kisalkalmazások (appletek)
Ez egy lista a GNOME 2 panel kisalkalmazásokról (appletekről), amelyeket a szoftverfejlesztők átneveztek és beépítettek a MATE asztali környezetbe.
Automatikus elindítás
A MATE képes felhasználónként a bináris szoftverek vagy szkriptek automatikus futtatására.
Az automatikus indítási bejegyzések hozzáadását a Rendszer → Beállítások → Alkalmazások indítása menüponton keresztül végezheti el.
A parancssorból a bejegyzések hozzáadhatók az ~/.config/autostart könyvtárban XDG formátumú .desktop kiterjesztésű fájl formájában. Ügyeljen arra, hogy a fájl tartalmazzon egy sort, amely ezt mondja: X-MATE-Autostart-enabled=true
. Például:
~/.config/autostart/example.desktop
MATE autostart example[Desktop Entry]
Type=Application
Exec=/path/to/executable
Hidden=false
Name=Autostart example
Comment=This file shows that the line below is needed for MATE to autostart an executable
X-MATE-Autostart-enabled=true
Gyakran ismételt kérdések
MATE egy adott szolgáltatáskezelőt vagy az init rendszertől függ?
Nem. A MATE-t tesztelték mind a OpenRC, mind a systemd init rendszerekkel, és valószínűleg más szolgáltatáskezelőkkel és init rendszerekkel is működhet (nem tesztelték, de nincs ismert oka annak, hogy ne működjön). A systemd init rendszer támogatása a 1.6 verziójú kiadásban került hozzáadásra.
Telepíthető-e a MATE a GNOME szoftvercsomagok mellé, vagy ezek egymással ütköznek?
Mivel a MATE szoftvercsomagok saját kategóriákat használnak, ezért lehetséges, hogy a MATE és a GNOME 3 egy időben telepítve legyenek, ami lehetővé teszi mindkettő tesztelését. Ha egy lépéssel tovább megyünk, és a MATE felső paneljét eltávolítjuk (mivel az el van rejtve a GNOME 3 shell alatt), akkor akár a mate-session indítása is lehetséges a GNOME 3-on belül, és a MATE és a GNOME 3 egyidejű futtatása megvalósítható.
Hogyan engedélyezhetem a panel árnyékolását?
A MATE asztalra történő bejelentkezése után, még kompozitálás engedélyezésével sem jelenik meg a panel árnyékolása, egy versenyfeltétel miatt. Először másolja a /usr/share/applications/mate-panel.desktop fájlt a ~/.local/share/applications/mate-panel.desktop helyre. Ezután állítsa a X-MATE-Autostart-Phase értékét Applications-ra, és adjon meg egy késleltetést:
/usr/share/applications/mate-panel.desktop
X-MATE-Autostart-Phase=Applications
X-MATE-Autostart-Delay=2
X-MATE-Provides=windowmanager
X-MATE-Autostart-Notify=true
Szükség lehet a késleltetés beállítására az igényeinek megfelelően. Végül indítsa újra a Marco-t az alábbi parancs segítségével:
user $
$ marco --replace
MATE használata kettő kijelzővel
Amikor Ön a MATE asztali környezetet több képernyővel használja, biztosítani kell, hogy a xinerama
USE jelölőzászló engedélyezve legyen a forráskód lefordítása során. Különösen igaz ez az ablakkezelőre, amely a mate-desktop működését biztosítja, ami a x11-wm/marco szoftvercsomag. Ez megoldja az olyan problémákat, mint például a MATE asztalon lévő ablakok mindkét képernyőn való maximalizálása.
MATE használata Android mobiltelefonokkal
Az Android mobiltelefonok csatlakoztatásához és a megnyitásukhoz a mate-base/caja alkalmazásban szükséges a gnome-base/gvfs szoftvercsomag forráskódját az mtp
USE jelölőzászló engedélyezésével lefordítani.
Lecserélhetem-e az alapértelmezett képernyőkép-készítő alkalmazást az X-re?
A mate-screenshot, amely a mate-extra/mate-utils szoftvercsomag része, alapvető képernyőkép-készítési funkciókat nyújt. Ha ez nem megfelelő, és egy fejlettebb szoftverre van szüksége, például a x11-misc/shutter szoftverre, akkor lecserélheti az Print Screen gomb alapértelmezett viselkedését az alábbi beállítási lehetőség szerkesztésével a dconf-editor segítségével:
org.mate.marco.keybinding-commands.command-screenshot $your-command
Ha Ön magabiztosan használja a parancssort, akkor a következőt teheti:
user $
dconf write /org/mate/marco/keybinding-commands/command-screenshot \"foo\"
Vagy:
user $
gsettings set org.mate.Marco.keybinding-commands command-screenshot 'foo'
Hiányoznak a Felfüggesztés és a Hibernálás gombok a Számítógép-leállítási párbeszédablakból
Ha a párbeszédablakban csak az "Újraindítás, Mégse, Leállítás" gombok jelennek meg, akkor győződjön meg arról, hogy mind a mate-base/mate-session-manager, mind a mate-base/mate-power-manager szoftvercsomagok forráskódjai az elogind
jelölőzászlóval lettek lefordítva bináris futtatható kódra.
Eltávolítás
root #
emerge --ask --depclean mate-base/mate $(qlist -IC 'mate-base/*')
A MATE nevű szoftvercsomagok eltávolításához (szükség van a eix eszközre):
root #
emerge --ask --depclean $(eix -I -# mate)
Hibaelhárítás
GLib-GObject-ERROR: object GsmAutostartApp 0x73ca40 finalized while still in-construction
Amikor ez a hiba jelentkezik (Részletek: ~/.materc-errors), akkor általában egy figyelmeztetés előzi meg. A figyelmeztetés javítása megoldhatja a problémát, például amikor Ön ezt látja:
mate-session[881]: WARNING: Could not parse desktop file /home/username/.config/autostart/some-naughty-broken-program.desktop: Key file does not have key 'Name'
mate-session[881]: GLib-GObject-ERROR: object GsmAutostartApp 0x73ca40 finalized while still in-construction
Ebben az esetben megoldhatja a problémát, ha eltávolítja az desktop fájlt, vagy kijavítja azt a Name kulcs hozzáadásával. Ha tiszta újrakezdést szeretne, akkor ezeket a fájlokat biztonsági mentéssel áthelyezheti máshova:
user $
for f in ~/.config/autostart/*.desktop ; do mv "${f}" "${f}.bak" ; done
Failure to emerge due to conflicts with x11-libs/gtk+:3 and x11-themes/mate-themes{,-meta}
Sajnálatos módon bizonyos szoftvercsomagolási követelmények miatt előfordulhat, hogy a felhasználóknak problémájuk adódik a megfelelő szoftverfüggőség-feloldással a mate-themes{,-meta} szoftvercsomag telepítése során. Általánosságban a legegyszerűbb megoldás az, ha egyszeri telepítéssel (oneshot) telepítik a megfelelő mate-themes szoftvercsomagot, ezzel lehetővé téve a későbbi telepítések problémamentességét. Például, ha az x11-libs/gtk+-3.18 már telepítve van, akkor érdemes:
root #
emerge -1av '=mate-themes-3.18*'
vagy ha a gtk+-3.20 telepítve van, akkor érdemes:
root #
emerge -1av '=mate-themes-3.20*'
Failed to acquire org.freedesktop.timedate1.set-time: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed:
A rendszeridő beállításához a naptár mini alkalmazásban, a mate-control centerben (vagy a mate-admin segítségével) szükséges, hogy a forráskódból lefordítsa:
root #
emerge --ask app-admin/openrc-settingsd
Ezután adja hozzá az alapértelmezett futási szinthez:
root #
rc-update add openrc-settingsd default
Jelentkezzen ki, majd jelentkezzen be újra, és képes lesz beállítani a rendszeridőt.
További olvasnivaló a témában
- Desktop environment
- KDE — egy szabad szoftverközösség, amely számos alkalmazást készít, köztük a népszerű Plasma asztali környezetet.
- Gnome — a feature-rich desktop environment provided by the GNOME project.
- Xfce — egy könnyűsúlyú asztali környezet, amely gyors, jó megjelenésű és felhasználóbarát.