Cinnamon
- remove/replace "consolekit", see https://gitweb.gentoo.org/repo/gentoo.git/commit/sys-auth/consolekit?id=39ece3ff2467f0c1a3dc946767f3896d31055198
A Cinnamon egy kortárs asztali környezet, amely hagyományos grafikus felülettel rendelkezik. A GNOME 2, LXDE, és a Xfce felhasználók nagyon ismerősnek fogják találni. A Cinnamon nagyon jó grafikus és funkcionális tulajdonságokkal rendelkezik. A GNOME 3 -hoz tartozó GNOME Shell -ből lett továbbfejlesztve, kifejezetten a Linux Mint számára, de természetesen a Gentoo-n is elérhető az amd64 és x86 architektúrák számára. A cikk írásakor még nem támogatja a Wayland-ot.[1]
Telepítés
Előfeltételek
A Cinnamon a systemd-vel és nélküle is nagyszerűen működik. A systemd-függőségek nélküli telepítéshez az eselect segítségével váltson egy Gnome nélküli profilra, mint például az default/linux/amd64/23.0/desktop
. A systemd-vel való telepítéshez használjon Gnome-képes profilt, mint például a default/linux/amd64/23.0/desktop/gnome/systemd
. Az architektúra és a verzió mindkét esetben eltérő lehet.
Read relevant documentation before performing any profile changes.
Az elérhető rendszerprofilok listájának megtekintéséhez:
root #
eselect profile list
... [21] default/linux/amd64/23.0 (stable) * [22] default/linux/amd64/23.0/systemd (stable) [23] default/linux/amd64/23.0/desktop (stable) [24] default/linux/amd64/23.0/desktop/systemd (stable) [25] default/linux/amd64/23.0/desktop/gnome (stable) [26] default/linux/amd64/23.0/desktop/gnome/systemd (stable) ...
OpenRC
Az OpenRC használatakor állítsa be a megfelelő rendszerprofilt:
root #
eselect profile set default/linux/amd64/23.0/desktop
A kapcsolódó profilszám használata is lehetséges a fenti profillista szerint:
root #
eselect profile set 20
Olvassa el a Gentoo a systemd nélkül cikkben a rendelkezésre álló utasításokat.
systemd
A systemd támogatással rendelkező Cinnamon esetében válassza ki a systemd végződésű GNOME asztali profilt:
root #
eselect profile set default/linux/amd64/23.0/desktop/gnome/systemd
A rendszer architektúrája (
amd64
) és a (23.0
) verzió eltérhet mindaddig, amíg a karakterlánc vége /gnome/systemd
.Xorg
Természetesen azért, hogy a Cinnamon működéshessen, el kell végezni az XORG telepítését és konfigurálását. Mielőtt folytatná ezt a cikket, győződjön meg arról, hogy be van állítva egy X szerver. Szükség esetén tesztelje az Xorg szervert az Xorg Gentoo útmutatójában található A startx használata szakaszában leírtak szerint.
Nemzetköziesítés
A Cinnamon (és más alkalmazások) nemzetközivé váltak, és számos nyelvet (Linguas) támogatnak. Ha ez nem történt meg a Gentoo kezdeti telepítése során, akkor utólag adja hozzá a megfelelő nyelvi értéket a make.conf fájl LINGUAS változójához:
LINGUAS="fr" # vagy en, de, it, es, stb.
USE jelölőzászlók
USE flags for gnome-extra/cinnamon A fork of GNOME Shell with layout similar to GNOME 2
+eds
|
Enable support for Evolution-Data-Server (EDS) |
+gstreamer
|
Add support for media-libs/gstreamer (Streaming media) |
+networkmanager
|
Enable net-misc/networkmanager support |
+nls
|
Add Native Language Support (using gettext - GNU locale utilities) |
gtk-doc
|
Build and install gtk-doc based developer documentation for dev-util/devhelp, IDE and offline use |
internal-polkit
|
Use Cinnamon's internal polkit agent instead of gnome-extra/polkit-gnome. This does not currently support multi-user fast switching. |
wayland
|
Enable dev-libs/wayland backend |
A Python projekt PYTHON TARGETS cikkének meglátogatásával további információkat talál a Python célpontokat illetően.
A Cinnamon-függőségeknek szükségük van az icu
, a pulseaudio
, és a gnome-keyring
USE jelölőzászlókra. Ha ezek még nincsenek beállítva, akkor vagy engedje meg, hogy a emerge --ask gnome-extra/cinnamon létrehozza vagy frissítse az package.use-et (vagy {{Path|package.use/cinnamon}-t}, vagy más módszerrel manuálisan állítsa be az USE jelölőzászlókat.
Emerge
Végül a fenti lépések végrehajtása után kérje meg a Portage csomagkezelőt, hogy az emerge parancs segítségéével hozza létre a Cinnamon programcsomagot:
root #
emerge --ask gnome-extra/cinnamon
A net-libs/webkit-gtk fordítási időtartama nagyon hosszú is lehet, különösen a régebbi hardvereken. Ez úgy orvosolható, hogy eltávolítják a
gnome-online-accounts
USE jelölőzászlót azok, akik nem kívánnak közösségi média értesítéseket látni az asztalon.Rendszer-konfiguráció
Mielőtt megvizsgálná a Cinnamon témát, állítsa be a rendszert úgy, hogy a Cinnamon rendszerindításkor vagy a felhasználó kérésére megfelelően induljon el, és engedélyezze a megfelelő jogosultság-átruházási beállításokat, hogy a végfelhasználók intuitív módon kommunikálhassanak a rendszerrel.
A systemd szolgáltatások
A dbus-t a systemd-vel kell aktiválni, használja a systemctl-t a systemd oldalon leírtak szerint.
Az OpenRC szolgáltatások
dbus, openrc-settingsd, elogind
Az Xorg szervernek és a Cinnamon-nak szüksége van a dbus, az openrc-settingsd, és a elogind szolgáltatásokra. Győződjön meg arról, hogy a rendszerindításkor elfognak indulni:
root #
rc-update add dbus default
root #
rc-update add openrc-settingsd default
root #
rc-update add elogind boot
Ezután indítsa el a szolgáltatásokat (nincs szükség a rendszer újraindítására):
root #
rc-service dbus start
root #
rc-service openrc-settingsd start
root #
rc-service elogind start
NetworkManager
A NetworkManager egy Cinnamon függőség, és nincs rá szükség, ha a hálózatot a Gentoo kezdeti telepítése során konfigurálták. Nem futhat egyidejűleg más hálózati szolgáltatással. Ha a NetworkManager-re van szüksége, akkor mindenképpen kapcsoljon ki más hálózatkezelő programokat vagy szolgáltatásokat, mielőtt elindítaná. Például, ha a rendszer eredetileg úgy volt beállítva, hogy a Gentoo netifrc szkriptjeit használja a hálózati kapcsolatok kezelésére, akkor tiltsa le ezeket a hálózati szolgáltatásokat:
root #
rc-service net.eth0 stop
root #
rc-update del net.eth0 default
A sys-fs/udev programcsomagban lévő hálózati interfészek megjósolható hálózati interfész neveket (Predictable Network Interface Names) használnak az aktív interfészek elnevezésére. Ez olyan neveket fog előállítani, mint enp12s0, eno1, enp2s0, stb. A sys-fs/eudev programcsomag használatakor a Gentoo udev fejlesztési-ág elkerüli a rendszerfüggőségeket, az első hálózati interfész nevét gyakran eth0-nak hívják.
A többi hálózati szolgáltatás eltávolítása után adja hozzá a NetworkManager szolgáltatást:
root #
rc-service NetworkManager start
root #
rc-update add NetworkManager default
A NetworkManager applet kikapcsolása
Ha a NetworkManager nincs használatban, akkor a hálózatkezelő kisalkalmazás nem indul el, ami problémaként jelenik meg az indítás során.
A kisalkalmazás letiltásához lépjen a Rendszerbeállítások -> Beállítások -> Kisalkalmazások menüpontra. Keresse meg a "Network Manager"-t, és kattintson a mínusz gombra.
Sudo
Azért, hogy egy közönséges felhasználó képes legyen újraindítani vagy leállítani a rendszert Cinnamon-ról, szükséges a sudo bizonyos beállításokkal.
Először telepítse a app-admin/sudo programcsomagot:
root #
emerge --ask app-admin/sudo
Ezután módosítsa a sudo konfigurációt a visudo paranccsal:
root #
visudo
A visudo az alapértelmezett szövegszerkesztőt futtatja a sudoers fájl létrehozásához vagy frissítéséhez. Cserélje le az alábbi szövegben szereplő username
-t minden olyan felhasználó felhasználónevére, aki a Cinnamon-t fogja használni:
username ALL=(root) NOPASSWD: /sbin/reboot
username ALL=(root) NOPASSWD: /sbin/halt
username ALL=(root) NOPASSWD: /sbin/poweroff
username ALL=(root) NOPASSWD: /sbin/shutdown
Vagy a wheel csoporthoz:
%wheel ALL=(root) NOPASSWD: /sbin/reboot
%wheel ALL=(root) NOPASSWD: /sbin/halt
%wheel ALL=(root) NOPASSWD: /sbin/poweroff
%wheel ALL=(root) NOPASSWD: /sbin/shutdown
Polkit szabályok és műveletek
Ahhoz, hogy egy közönséges felhasználó további kiemelten kiváltságos műveleteket hajthasson végre a Cinnamon-ból, be kell állítani a házirend-készletet. Használja a pkaction parancsot a műveletek listájának lekéréséhez. A neveknek magától értetődőnek kell lenniük:
root #
pkaction
org.cinnamon.settings-daemon.plugins.power.backlight-helper org.cinnamon.settings-users org.cinnamon.settingsdaemon.datetimemechanism.configure org.freedesktop.ModemManager1.Contacts org.freedesktop.ModemManager1.Control org.freedesktop.ModemManager1.Device.Control org.freedesktop.ModemManager1.Firmware org.freedesktop.ModemManager1.Location org.freedesktop.ModemManager1.Messaging org.freedesktop.ModemManager1.USSD org.freedesktop.NetworkManager.enable-disable-network org.freedesktop.NetworkManager.enable-disable-wifi etc.
A legegyszerűbb módja az összes művelet engedélyezése a wheel csoporttagság tesztelésével. Helyezzen el egy .rules kiterjesztésű JavaScript-fájlt az /etc/polkit-1/rules.d fájlba, például 55-allowing-all-actions.rules néven:
polkit.addRule (function (action, subject)
{
if (subject.isInGroup ("wheel"))
{
return polkit.Result.YES;
}
});
Ha csak bizonyos műveleteket szeretne engedélyezni, akkor a műveletek nevét kell ismételni. Ha egy wheel csoport felhasználója fel szeretné függeszteni, hibernálni, leállítani és újraindítani a rendszert, akkor hozzon létre egy 55-allowing-actions.rules fájlt. Például:
polkit.addRule (function (action, subject)
{
if (action.id == "org.freedesktop.upower.hibernate" ||
action.id == "org.freedesktop.upower.suspend" ||
action.id == "org.freedesktop.consolekit.system.stop" ||
action.id == "org.freedesktop.consolekit.system.restart" &&
subject.isInGroup ("wheel"))
{
return polkit.Result.YES;
}
});
Különböző műveletek adhatók hozzá: színprofilok megváltoztatása, a Nemo (Cinnamon fájlkezelő) root-ként való használata, adathordozó felcsatlakoztatása és lecsatlakoztatása, képernyő háttérvilágítás beállítása, hálózatkezelő használata, háttérkép módosítása stb. Számos polkit.addRule (function (action, subject){ … });
blokk egymás mellett is használható, és több fájl is hozzáadható.
A /etc/polkit-1/rules.d/50-default.rules fájl már létezik. Az újonnan létrehozott fájl(ok) nevének 50-nél nagyobb számmal kell kezdődnie, például 55-nél, ezáltal a feldolgozás az 50-default.rules fájl után történik. Ne hozzon létre olyan fájlt, amelyet előtte dolgozna fel, például egy 45-tel kezdődő fájlt.
A Cinnamon elindítása
Ha nem használ login/display manager-t, akkor hozzon létre egy .xinitrc fájlt a felhasználó home könyvtárába, elindítva a Cinnamon-t (a D-busz túlságosan automatikusan indul el):
exec cinnamon-session
Majd az Xorg és a Cinnamon elindításához bejelentkezés után futtassa a startx parancsot:
user $
startx
Képernyőkezelővel kövesse a display manager utasításait.
Kinézetek
Mint-X ikonok
A Cinnamon alapértelmezés szerint Gnome ikonokkal rendelkezik. A Mint-X ikonok a GitHubon találhatók. Töltse le, csomagolja ki, és helyezze el a Mint-X ikonkészletet a /usr/share/icons könyvtárba:
root #
mv pathToUnzippedArchive/mint-x-icons-master/usr/share/icons/Mint-X /usr/share/icons/Mint-X
Ezután készítsen neki egy gyorsítótárat:
root #
gtk-update-icon-cache /usr/share/icons/Mint-X
Az új ikonkészlet a Cinnamon Control Center-ben választható ki. A Mint-X ikonok zöldek, de más, különböző színű ikonkészletek is telepíthetők, mint például a Mint-X-Grey vagy a Mint-X-Orange. Ügyeljen arra, hogy ezekhez is hozzon létre gyorsítótárat.
A színes ikonkészletek a Mint-X ikonkészletre támaszkodnak: mindig telepítse, színes ikonkészletekkel vagy anélkül.
Asztal ikonjai, szöveg színe
Az asztali ikonok szövegének színe mostantól fehér a Cinnamon 2.6.13-as verziójában, így ez a fejezet a régebbi Cinnamon verziókra vonatkozik... és továbbra is jó bevezető a Cinnamon kinézeteivel kapcsolatban.
Alapértelmezés szerint az ikonok szövegszíne a Cinnamon asztalon fekete, ami nem mindig olvasható. A szín megváltoztatására vonatkozó utasítások a rendszer által használt GTK 3 verziótól függenek. Szerezze meg a jelenleg használt verziót a következővel parancs futtatásával:
user $
emerge --info x11-libs/gtk+
- A 3.13.3-nál kisebb GTK-verziókban ez a beállítás csak rendszerszinten módosítható. Módosítsa a szöveg színét úgy, hogy CSS-szabályokat ad hozzá a /usr/share/themes/Adwaita/gtk-3.0/gtk.css fájlhoz (Adwaita az alapértelmezett téma ami a GTK-val jön), az
@import
sor után:
@import url("resource:///org/gnome/adwaita/gtk-main.css");
/* added css rules */
.nemo-desktop.nemo-canvas-item {
color: #fff; /* #fff is white web color indication, #333 should be dark grey */
}
.nemo-desktop.nemo-canvas-item:selected {
background-color: alpha (#fff, 0.2); /* 0.2 is transparency level */
}
- A második szabály a kijelölt asztali ikonra vonatkozik. Módosítható, hogy más háttérszínt kapjon az ikon kijelöléskor, vagy beállíthatja vele annak átlátszóságát is.
- Az újabb GTK-verziókban (3.13.3-tól) ezt egy felhasználó-specifikus konfigurációs fájlon keresztül kell hangolni. Az Adwaita most már szerepel a GTK-ban, mint a Raleigh-et helyettesítő téma, ezért a szabályokat a felhasználó saját home könyvtáraiban kell beállítani. A szerkeszteni kívánt fájl a ~/.config/gtk-3.0/gtk.css (ha szükséges, akkor hozza létre a ~/.config/gtk-3.0/ könyvtárat), és a módosítás az
@import
sor nélkül történik. Egyébként ebben a példában a bal oldali Nemo oldalsáv szürke színű:
.nemo-desktop.nemo-canvas-item {
color: #fff;
}
.nemo-desktop.nemo-canvas-item:selected {
background-color: alpha (#fff, 0.2);
}
NemoWindow .sidebar, NemoWindow .sidebar .view {
background-color: #444;
color: #eee; /* light grey */
}
Mint-X témák
A Cinnamon természetesen egy alapértelmezett Cinnamon témával érkezik... A Mint-X témák elérhetőek és letölthetőek a GitHub-on. Töltse le őket, csomagolja ki, és szükség esetén másolja a /usr/share/themes könyvtárba. Ezt követően a Cinnamon Control Center-ben kiválaszthatók.
Játszadozás a témákkal
Szinte minden témabeállítás módosítható a témakönyvtár cinnamon.css fájljában.
Például a Cinnamon témával, amely nem a /usr/share/themes, hanem a /usr/share/cinnamon/theme könyvtárban található, először másolja át a téma könyvtárát egy felhasználói .themes alkönyvtárba, például other-cinnamon néven, amely az új téma neve lesz:
root #
mkdir /home/userName/.themes/other-cinnamon
root #
cp -R /usr/share/cinnamon/theme /home/userName/.themes/other-cinnamon/cinnamon
root #
chown -R userName:userName /home/userName/.themes/other-cinnamon
A ~/.themes/other-cinnamon/cinnamon/cinnamon.css fájl szerkesztése. A változtatások eredménye azonnal megtekinthető, ha kiválaszt egy másik témát a Cinnamon vezérlőközpontban, majd újra kiválasztja a módosított témát.
Gyakori alkalmazások
Parancssorok
- lxde-base/lxterminal - Nem igényel semmilyen függőséget.
- x11-terms/xfce4-terminal - igényel bizonyos függőségeket, de jobb mint a lxde-base/lxterminal.
- x11-terms/gnome-terminal - Nem igényel systemd-t, ha a
-nautilus
és a-gnome-shell
USE jelölőzászlók be vannak állítva ehhez a csomaghoz.
Népszerű Gnome alkalmazások
Számos népszerű alkalmazás is elérhető, amelyek a Gnome-hoz készültek, és a Cinnamon-ban is hibátlanul működnek:
- Szabványos számológép alkalmazás (gnome-extra/gnome-calculator)
- Képernyőkép-készítő alkalmazás (media-gfx/gnome-screenshot)
- Képmegjelenítő alkalmazás (media-gfx/eog)
- PDF-olvasó alkalmazás (app-text/evince)
- Rendszerfigyelő alkalmazás (gnome-extra/gnome-system-monitor)
- Archívumkezelő alkalmazás(app-arch/file-roller)
- Lemezíró alkalmazás (app-cdr/brasero)
- Szövegszerkesztő alkalmazás (app-editors/gedit)
root #
emerge --ask gnome-extra/gnome-calculator media-gfx/gnome-screenshot media-gfx/eog app-text/evince gnome-extra/gnome-system-monitor app-arch/file-roller app-cdr/brasero app-editors/gedit
Alkalmazások Gnome nélkül
Cinnamon-ban is hibátlanul működik:
- app-text/mupdf és a app-text/qpdfview - PDF-olvasó alkalmazások.
- app-editors/leafpad - Könnyűsúlyú szövegszerkesztő.
- media-video/mpv és media-video/vlc - mp3 és videólejátszó alkalmazások.
Fordítsa le a app-text/qpdfview és a media-video/vlc programcsomagokat a qt5
USE jelölőzászlóval, hogy grafikus felhasználói interfészt (GUI-t) kapjon.
Hibaelhárítás
Ha problémák lépnek fel, akkor próbáljon meg hozzáférni az élő hibaüzenetekhez. Ezeket külön (virtuális) terminálon vagy naplófájlban lehet megjeleníteni. Ha az üzenetek nem találhatók, akkor próbálja meg elindítani a Cinnamon-t a parancssorból, nem pedig a display manager-en keresztül. Alternatív megoldásként tekintse meg a /var/log/Xorg.0.log fájlt.
Ha a hibaüzenetek vagy a figyelmeztetőüzenetek nem elegendőek a Cinnamon hibaelhárításához, akkor indítsa el azt a --debug
paraméterrel, hogy részletesebb Xorg-üzeneteket kapjon:
exec cinnamon-session --debug
Ha a Cinnamon nem tud elindulni, akkor nem elég csak a .cinnamon törlése (vagy átnevezése) a kezdőkönyvtárban: A többi Cinnamon vagy Gnome elemet is törölni kell (vagy át kell nevezni) mielőtt az X újraindulna. Ezek a .cache, .config és .local XDG könyvtárakban találhatóak. A .gnome2 teljesen törölhető (vagy átnevezhető).
Frissítési gyakoriság
Egyéni frissítési gyakoriság állítható be a ~/.config/monitors.xml fájl segítségével. Cserélje ki a <rate>60</rate>
értéket az Önnek megfelelő értékre.
További olvasnivaló a témában
- Desktop environment
- Xfce — egy könnyűsúlyú asztali környezet, amely gyors, jó megjelenésű és felhasználóbarát.
- MATE — a fork of the GNOME 2 desktop environment designed to retain the look and feel of a 'traditional' desktop environment.
- GNOME — a feature-rich desktop environment provided by the GNOME project.
- KDE — a free software community, producing a wide range of applications including the popular Plasma desktop environment.
Hivatkozások
Külső források
- A polkit referencia kézikönyve és a polkit weboldala
- A web színek Wikipedia cikke
- Gnome alkalmazások kiterjedt listája
- Cinnamon bejelentések