Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
tachtler:archlinux_-_minimal_desktop_mate [2020/07/10 19:39] – [Installation] klaus | tachtler:archlinux_-_minimal_desktop_mate [2020/07/11 11:41] (aktuell) – [Beispiel-Desktop] klaus |
---|
* **''lightdm''** | * **''lightdm''** |
* **''lightdm-gtk-greeter''** | * **''lightdm-gtk-greeter''** |
* **''accountsservice''** | |
Optional ist nachfolgendes ''pacman''-Paket, jedoch wird die Installation **dringend empfohlen**, da sonst **keine** Möglichkeit besteht, eine ''shell'' innerhalb der grafischen Benutzeroberfläche zu öffnen: | Optional ist nachfolgendes ''pacman''-Paket, jedoch wird die Installation **dringend empfohlen**, da sonst **keine** Möglichkeit besteht, eine ''shell'' innerhalb der grafischen Benutzeroberfläche zu öffnen: |
* **''mate-terminal''** - Terminal / ''shell'' unter [[https://mate-desktop.org|MATE]] | * **''mate-terminal''** - Terminal / ''shell'' unter [[https://mate-desktop.org|MATE]] |
* **''mate-control-center''** - Einstellungen / ''shell'' unter [[https://mate-desktop.org|MATE]] | * **''mate-control-center''** - Einstellungen / ''shell'' unter [[https://mate-desktop.org|MATE]] |
* **''mate-settings-daemon''** - [[http://mate-desktop.org|MATE]] - Deamon zum starten von Konfigurationen z.B. zur "Theme"-Verwaltung. | * **''mate-settings-daemon''** - [[http://mate-desktop.org|MATE]] - Deamon zum starten von Konfigurationen z.B. zur "Theme"-Verwaltung. |
* **''mate-menus''** - Einbindung der Menüs für das [[https://mate-desktop.org|MATE]] "Panel" | |
* **''dconf-editor''** - Anpassen der Systemweiten [[https://mate-desktop.org|MATE]] Optionen | * **''dconf-editor''** - Anpassen der Systemweiten [[https://mate-desktop.org|MATE]] Optionen |
| |
* **''mate-themes''** - Bessere Darstellung, inklusive icons | * **''mate-themes''** - Bessere Darstellung, inklusive icons |
* **''mate-screensaver''** - Lock-Screen (**nicht für Benutzer ''root''**) | * **''mate-screensaver''** - Lock-Screen (**nicht für Benutzer ''root''**) |
* **''mate-backgrounds''** - Hintergundbilder, passend zu den "Themes" | * **''mate-backgrounds''** - Hintergrundbilder, passend zu den "Themes" |
| * **''mate-icon-theme''** - Icon-Themes, passend zu den "Themes" |
| * **''gnu-free-fonts''** - Schriftarten für eine bessere Darstellung |
| |
Eine zusätzlich [[https://mate-desktop.org|MATE]]-Desktop Installation kann durchgeführt werden, wenn nachfolgende ''pikaur''-Pakte ebenfalls noch installiert werden, um das Aussehen und die Funktionalität des [[http://mate-desktop.org|MATE]]-Desktops zu erhöhen: | Eine zusätzlich [[https://mate-desktop.org|MATE]]-Desktop Installation kann durchgeführt werden, wenn nachfolgende ''pikaur''-Pakte ebenfalls noch installiert werden, um das Aussehen und die Funktionalität des [[http://mate-desktop.org|MATE]]-Desktops zu erhöhen: |
==== Installationsschritt: 2 ==== | ==== Installationsschritt: 2 ==== |
| |
Installation der ''pacman''-Pakete **''xorg''**, **''xorg-server''**, **''mate-panel''**, **''mate-session-manager''**, **''lightdm''**, **''lightdm-gtk-greeter''**, **''accountsservice''**und **''mate-terminal''** mit nachfolgendem Befehl: | Installation der ''pacman''-Pakete **''xorg''**, **''xorg-server''**, **''mate-panel''**, **''mate-session-manager''**, **''lightdm''**, **''lightdm-gtk-greeter''**, und **''mate-terminal''** mit nachfolgendem Befehl: |
<code> | <code> |
[root@archlinux ~]# pacman --noconfirm -S xorg xorg-server mate-panel lightdm lightdm-gtk-greeter accountsservice mate-terminal | [root@archlinux ~]# pacman --noconfirm -S xorg xorg-server mate-panel mate-session-manager lightdm lightdm-gtk-greeter mate-terminal |
</code> | </code> |
| |
| |
==== Installationsschritt: 4 ==== | ==== Installationsschritt: 4 ==== |
| |
| Der X-Server **''X''** nutzt ''udev'' zur Erkennung von Eingabegeräten. Diese können unter |
| * ''/etc/X11/xorg.conf.d/'' |
| konfiguriert werden. |
| |
| Eine **deutsche Tastaturbelegung** wird für alle angeschlossenen Tastaturen mit dem Anlegen der Datei |
| * ''/etc/X11/xorg.conf.d/20-keyboard.conf'' |
| definiert. |
| |
| Nachfolgender Befehl erstellt die Konfigurationsdatei ''/etc/X11/xorg.conf.d/20-keyboard.conf'', welche dann nachfolgenden Inhalt für eine **deutsche Tastaturbelegung** haben sollte: |
| |
| <code> |
| # vim /etc/X11/xorg.conf.d/20-keyboard.conf |
| </code> |
| |
| <code bash> |
| Section "InputClass" |
| Identifier "keyboard" |
| MatchIsKeyboard "yes" |
| Option "XkbLayout" "de" |
| Option "XkbVariant" "nodeadkeys" |
| EndSection |
| </code> |
| |
| ==== Installationsschritt: 5 ==== |
| |
Neustart des Servers, welcher mit nachfolgendem Befehl durchgeführt werden kann: | Neustart des Servers, welcher mit nachfolgendem Befehl durchgeführt werden kann: |
Nach Durchführung aller vorhergehenden Installationsschritte, sollte nachfolgender Bildschirm nach dem **Reboot** (Neustart) des Servers erscheinen: | Nach Durchführung aller vorhergehenden Installationsschritte, sollte nachfolgender Bildschirm nach dem **Reboot** (Neustart) des Servers erscheinen: |
| |
FIXME {{:tachtler:virtualisierung:archlinux:archlinux_mate_login-screen.png|ArchLinux - MATE - Login Screen}} | {{:tachtler:virtualisierung:archlinux:archlinux_mate_login-screen.png|ArchLinux - MATE - Login Screen}} |
| |
| ==== Verfügbare Applikationen ==== |
| |
| Nach der Anmeldung sind **nur** nachfolgende Applikationen verfügbar: |
| Dienst/Daemon) |
| * ''Vim'' - Texteditor mit Farb-Hervorhebungen |
| * ''MATE Color Selection'' - Farbpalettenermittlung |
| * ''Avahi SSH Server Browser'' - SSH Browser (Netzwerkkommunikation über den Avahi-Dienst/Daemon) |
| * ''Avahi VNC Server Browser'' - VNC Browser (Netzwerkkommunikation über den Avahi-Dienst/Daemon) |
| * ''Avahi Zeroconf Browser'' - Null-Schnittstellen Browser (Netzwerkkommunikation über den Avahi-Dienst/Daemon) |
| * ''MATE Terminal'' - ''shell''-Terminal |
| wie nachfolgende Bildschirmkopie zeigt: |
| |
| {{:tachtler:virtualisierung:archlinux:archlinux_mate_menu-screen.png|ArchLinux - MATE - Menu-Screen}} |
| |
| ==== Applikationen ausblenden ==== |
| |
| Damit das Menü nicht von eher __nicht__ gebräuchlichen, aber **wegen bestehender Abhängigkeiten __nicht__ zu deinstallierenden Programmen** überladen wird, können durch nachfolgende Änderungen der einzelnen Desktop-Dateien des jeweiligen Menüpunktes, diese ausgeblendet werden. |
| |
| Nachfolgende Programm sollen ausgeblendet werden: |
| * ''Avahi SSH Server Browser'' - SSH Browser (Netzwerkkommunikation über den Avahi-Dienst/Daemon) |
| * ''Avahi VNC Server Browser'' - VNC Browser (Netzwerkkommunikation über den Avahi-Dienst/Daemon) |
| * ''Avahi Zeroconf Browser'' - Null-Schnittstellen Browser (Netzwerkkommunikation über den Avahi-Dienst/Daemon) |
| |
| Alle Desktop-Dateien der jeweiligen Menüpunkte befinden sich in Verzeichnis: |
| * **''/usr/share/applications/''** |
| |
| Nachfolgende Ergänzung **in __jeder__ einzelnen Desktop-Datei des jeweiligen Menüpunkts**, soll daher mit nachfolgender Zeile ergänzt werden, was mit nachfolgenden Befehlen durchgeführt werden kann: |
| <code> |
| NoDisplay=true |
| </code> |
| |
| Nachfolgend die jeweilige Desktop-Datei zum entsprechenden Programm: |
| * **''bssh.desktop''** - ''Avahi SSH Server Browser'' |
| * **''bvnc.desktop''** - ''Avahi VNC Server Browser'' |
| * **''avahi-discover.desktop''** - ''Avahi Zeroconf Browser'' |
| |
| <code> |
| [root@archlinux ~]# echo NoDisplay=true >> /usr/share/applications/bssh.desktop |
| </code> |
| <code> |
| [root@archlinux ~]# echo NoDisplay=true >> /usr/share/applications/bvnc.desktop |
| </code> |
| <code> |
| [root@archlinux ~]# echo NoDisplay=true >> /usr/share/applications/avahi-discover.desktop |
| </code> |
| |
| Nach den oben gezeigten Änderungen, kann das Menü nun wie folgt aussehen: |
| |
| {{:tachtler:virtualisierung:archlinux:archlinux_mate_menu-screen_cleaned.png|ArchLinux - MATE - Menu-Screen - bereinigt}} |
| |
| ==== Erweiterungsschritt: 1 ==== |
| |
| Installation der ''pacman''-Pakete |
| * **''caja''** |
| * **''caja-open-terminal''** |
| * **''mate-control-center''** |
| * **''mate-settings-daemon''** |
| * **''dconf-editor''** |
| * **''mozo''** |
| * **''mate-themes''** |
| * **''mate-screensaver''** |
| * **''mate-backgrounds''** |
| * **''mate-icon-theme''** |
| * **''gnu-free-fonts''** |
| * **''xorg-xauth''** |
| |
| mit nachfolgendem Befehl: |
| <code> |
| [root@archlinux ~]# pacman --noconfirm -S caja caja-open-terminal mate-control-center mate-settings-daemon dconf-editor mozo mate-themes mate-screensaver mate-backgrounds mate-icon-theme gnu-free-fonts xorg-xauth |
| </code> |
| |
| ==== Erweiterungsschritt: 2 ==== |
| |
| Installation der [[https://aur.archlinux.org/?setlang=de|ArchLinux User-Community Repository (AUR)]]-Pakete mittels [[https://github.com/actionless/pikaur|pikaur]] |
| * **''mate-tweak''** |
| mit nachfolgendem Befehl: |
| <code> |
| [root@archlinux ~]# pikaur --noconfirm -S mate-tweak |
| </code> |
| |
| ==== Erweiterungsschritt: 3 ==== |
| |
| Logout (Abmeldung) des angemeldeten Benutzer aus dem [[https://mate-desktop.org|MATE]]-Desktop, über den Menüpunkt **[System | Log Out klaus...]** |
| |
| :!: **HINWEIS** - **Anschließend ist eine Neuanmeldung des Benutzer im [[https://mate-desktop.org|MATE]]-Desktop erforderlich!** |
| |
| ==== Beispiel-Desktop ==== |
| |
| Abschließend kann dann ein [[https://mate-desktop.org|MATE]]-Desktop, wie die nachfolgende Bildschirmkopie zeigt, aussehen: |
| |
| {{:tachtler:virtualisierung:archlinux:archlinux_mate_example_view.png|ArchLinux - MATE - Beispiel - Ansicht}} |
| |