Cinnamon

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Cinnamon and the translation is 100% complete.

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.

Important
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

Warning
Olvassa el a systemd dokumentációját, mielőtt egy systemd profilra váltana.

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
Note
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:

FILE /etc/portage/make.confA make.conf fájl beállítása francia nyelvi kódra
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
Note
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
Note
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:

FILE /etc/sudoers
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:

FILE /etc/sudoers
%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:

FILE /etc/polkit-1/rules.d/55-allowing-all-actions.rulesÁltalános polkit szabály létrehozása
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:

FILE /etc/polkit-1/rules.d/55-allowing-actions.rulesPolkit szabályok létrehozása
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ó.

Important
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):

FILE ~/.xinitrcCinnamon launch directive
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.

Important
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

Note
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:
FILE /usr/share/themes/Adwaita/gtk-3.0/gtk.cssCSS szabályok a 3.13.3 verziónál korábbi GTK számára
@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ű:
FILE ~/.config/gtk-3.0/gtk.cssCSS szabályok a 3.13.3 verzió, és attól későbbi GTK verziók számára
.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

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:


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:


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:

FILE ~/.xinitrcA Cinnamon futtatása hibakereső üzemmódban
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