Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
tachtler:centos_7_-_minimal_desktop_installation [2014/10/02 10:44] – [Minimal Desktop MATE] klaus | tachtler:centos_7_-_minimal_desktop_installation [2016/12/13 08:44] (aktuell) – [Installationsschritt: 3] klaus |
---|
* **''control-center''** - [[http://www.gnome.org/|GNOME 3]] - Settings / Einstellungs-Zentrum | * **''control-center''** - [[http://www.gnome.org/|GNOME 3]] - Settings / Einstellungs-Zentrum |
* **''gnome-terminal''** - Terminal / ''shell'' unter [[http://www.gnome.org/|GNOME 3]] | * **''gnome-terminal''** - Terminal / ''shell'' unter [[http://www.gnome.org/|GNOME 3]] |
* **''nautilus-open-terminal''** - Einbindung von Terminal / ''shell'' im Nautilus-Datei-Manager und Aufruf über die **[rechte Maustaste]** | * **''gnome-terminal-nautilus''** - Einbindung von Terminal / ''shell'' im Nautilus-Datei-Manager und Aufruf über die **[rechte Maustaste]** |
* **''liberation-mono-fonts''** - Schriftart für eine bessere Darstellung im ''gnome-terminal'' | * **''liberation-mono-fonts''** - Schriftart für eine bessere Darstellung im ''gnome-terminal'' |
| |
* **''control-center''** | * **''control-center''** |
* **''gnome-terminal''** | * **''gnome-terminal''** |
* **''nautilus-open-terminal''** | * **''gnome-terminal-nautilus''** |
* **''liberation-mono-fonts''** | * **''liberation-mono-fonts''** |
mit nachfolgendem Befehl: | mit nachfolgendem Befehl: |
<code> | <code> |
# yum install control-center gnome-terminal nautilus-open-terminal liberation-mono-fonts | # yum install control-center gnome-terminal gnome-terminal-nautilus liberation-mono-fonts |
... | ... |
Complete! | Complete! |
| |
:!: **HINWEIS** - **Zur Installation von [[http://mate-desktop.org/|MATE Desktop]] wird ein __Drittanbieter-Repository__, wie unter nachfolgendem internen Link beschrieben, benötigt** | :!: **HINWEIS** - **Zur Installation von [[http://mate-desktop.org/|MATE Desktop]] wird ein __Drittanbieter-Repository__, wie unter nachfolgendem internen Link beschrieben, benötigt** |
* **[[tachtler:epel|EPEL-Repository einbinden]]** | * **[[tachtler:epel_centos_7|EPEL CentOS 7]]** |
| |
:!: **HINWEIS** - **Es wird das __Drittanbieter-Repository__ [[https://fedoraproject.org/wiki/EPEL|EPEL]] für [[http://www.centos.org|CentOS]] in der Version 7.0, __welches noch im BETA Status ist,__ benötigt !** | :!: **HINWEIS** - **Es wird das __Drittanbieter-Repository__ [[https://fedoraproject.org/wiki/EPEL|EPEL]] für [[http://www.centos.org|CentOS]] in der Version 7.0, benötigt !** |
| |
Nachfolgende ''rpm''-Pakete werden mindestens benötigt: | Nachfolgende ''rpm''-Pakete werden mindestens benötigt: |
* **Paket: ''gdm''** | * **Paket: ''gdm''** |
* **Paket: ''mate-desktop''** | * **Paket: ''mate-desktop''** |
| * **Paket: ''gnome-session-xsession''** |
| |
| :!: **HINWEIS** - Das Paket ''gnome-session-xsession'' kann nach der Installation und einer Anmeldung am GDM (grafische Benutzeroberfläche) wieder deinstalliert werden! Die temporär Installation dieses Paketes bewirkt, das eine Tastaturelayout-Sprache (Keyboard)-Language auf dem Anmeldebildschirm zur Verfügung steht. |
| |
Optional sind nachfolgende ''rpm''-Pakete, jedoch **dringend empfohlen**: | Optional sind nachfolgende ''rpm''-Pakete, jedoch **dringend empfohlen**: |
* **''mate-control-center''** - [[http://mate-desktop.org/|MATE Desktop]] - Settings / Einstellungs-Zentrum | * **''mate-control-center''** - [[http://mate-desktop.org/|MATE Desktop]] - Settings / Einstellungs-Zentrum |
* **''caja-open-terminal''** - Einbindung von Terminal / ''shell'' im Caja-Datei-Manager und Aufruf über die **[rechte Maustaste]** | * **''caja-open-terminal''** - Einbindung von Terminal / ''shell'' im Caja-Datei-Manager und Aufruf über die **[rechte Maustaste]** |
Optional sind nachfolgende ''rpm''-Pakete: | Optional sind nachfolgende ''rpm''-Pakete: |
| * **''mozo''** - MATE Menü-Editor |
* **''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-terminal''** | * **''mate-terminal''** |
* **''mate-settings-daemon''** | * **''mate-settings-daemon''** |
| * **''caja''** |
* **''caja-open-terminal''** | * **''caja-open-terminal''** |
mit nachfolgendem Befehl: | mit nachfolgendem Befehl: |
<code> | <code> |
# yum install gdm mate-desktop mate-control-center mate-terminal mate-settings-daemon caja-open-terminal | # yum install gdm mate-desktop mate-control-center mate-terminal mate-settings-daemon caja caja-open-terminal |
... | ... |
Complete! | Complete! |
| |
{{:tachtler:virtualisierung:virtualisierung_centos7.0_dvd_mate_desktop-prefferred_applications.png|CentOS 7 - DVD - MATE Dekstop - Menü | System | Preferences | Preferred Applications - System}} | {{:tachtler:virtualisierung:virtualisierung_centos7.0_dvd_mate_desktop-prefferred_applications.png|CentOS 7 - DVD - MATE Dekstop - Menü | System | Preferences | Preferred Applications - System}} |
| |
| :!: **WICHTIG** **__NICHT__ mehr ab CentOS Version 7.2.1511 durchführen, da sonst ggf. Anzeigeprobleme auftreten könnten !!!** |
| |
Als zweiter Schritt zur optimalen Anpassung von **''caja''**, dem Datei-Manager unter [[http://mate-desktop.org/|MATE Desktop]] muss aus dem | Als zweiter Schritt zur optimalen Anpassung von **''caja''**, dem Datei-Manager unter [[http://mate-desktop.org/|MATE Desktop]] muss aus dem |
| |
{{:tachtler:virtualisierung:virtualisierung_centos7.0_dvd_mate_desktop.png||CentOS 7 - DVD - MATE Desktop}} | {{:tachtler:virtualisierung:virtualisierung_centos7.0_dvd_mate_desktop.png||CentOS 7 - DVD - MATE Desktop}} |
| |
| ==== KVM-guest ==== |
| |
| Falls innerhalb einer **virtuellen Maschine** unter Nutzung von [[http://www.linux-kvm.org|KVM]] eine Installation von [[http://mate-desktop.org/|MATE Desktop]] durchgeführt wird, kann es zu Problemen kommen, falls der Befehl: |
| <code> |
| # virsh shutdown <Name der virtuellen Maschine> |
| </code> |
| durchgeführt werden soll. **Es kann sein, das __keine__ ''shutdown'' durchgeführt wird!** |
| |
| Nachfolgende Voraussetzungen müssen erfüllt sein, damit eine **virtuellen Maschine** unter Nutzung von [[http://www.linux-kvm.org|KVM]] und [[http://mate-desktop.org/|MATE Desktop]] ebenfalls erfolgreich sein kann: |
| - In der Konfiguration der virtuellen Maschine muss **Enable ACPI** gesetzt sein |
| - Der ACPI-Daemon/Dienst muss installiert und gestartet sein |
| - Der ''rpm''-Paket ''mate-power-manager'' muss installiert sein |
| - Anpassungen in der Konfigurationsdatei ''/etc/acpi/actions/power.sh'' müssen durchgeführt werden |
| |
| === Enable ACPI === |
| |
| Nachfolgender Haken muss in der Konfiguration der virtuellen Maschine gesetzt sein: |
| * **Overview | Machine Settings | Enable ACPI** |
| |
| {{:tachtler:virtualisierung:virtualisierung_centos7.0_dvd_mate_kvm_guest_overview_maschine-settings_enable-acpi.png|CentOS 7 - DVD - MATE Dekstop - KVM Guest - Overview - Maschine Settings - Enable ACPI}} |
| |
| ^ Parameter ^ Wert ^ |
| | Enable ACPI | ✔ | |
| |
| === ACPI-Daemon/Dienst === |
| |
| Der ACPI-Daemon/Dienst muss installiert und gestartet sein. **Dies ist normalerweise der Fall, wenn eine Installation von [[http://www.centos.org|CentOS]] in der Version 7.0, durchgeführt wird**. |
| |
| Falls nicht, installiert nachfolgender Befehl den ACPI-Daemon/Dienst: |
| <code> |
| # yum install acpid |
| </code> |
| |
| Damit dieser auch nach einem **Neustart/Restart** zur Verfügung steht, ist nchfolgender Befehl notwendig, um den automatischen Start sicherzustellen: |
| <code> |
| # systemctl enable acpid |
| </code> |
| |
| Falls der ACPI-Daemon/Dienst nicht bereits gestartet ist, kann dies mit nachfolgendem Befehl durchgeführt werden: |
| <code> |
| # systemctl start acpid |
| </code> |
| |
| === mate-power-manager === |
| |
| Der ''mate-power-manager'' muss installiert sein, was mit nachfolgendem Befehl durchgeführt werden kann: |
| <code> |
| # yum install mate-power-manager |
| </code> |
| |
| === /etc/acpi/actions/power.sh === |
| |
| Nachfolgende Anpassungen müssen an der Konfigurationsdatei ''/etc/acpi/actions/power.sh'' durchgeführt werden: |
| <code bash> |
| #!/bin/sh |
| |
| PATH=/sbin:/bin:/usr/bin |
| |
| # Check session status using systemd |
| session_ids=$(systemd-loginctl list-sessions 2>/dev/null | awk '{print $1}') |
| for session in ${session_ids} ; do |
| session_status=$(systemd-loginctl session-status ${session}) |
| echo "${session_status}" | grep -e '\(Active: yes\|State: active\)' &> /dev/null && |
| # Tachtler |
| # default: echo "${session_status}" | grep -e '\(gnome-settings-daemon\|kded4\|xfce4-power-manager\)' &> /dev/null && exit 0 |
| echo "${session_status}" | grep -e '\(gnome-settings-daemon\|mate-settings-daemon\|kded4\|xfce4-power-manager\)' &> /dev/null |
| done |
| |
| # Get the ID of the first active X11 session: using ConsoleKit |
| uid_session=$( |
| ck-list-sessions 2>/dev/null | \ |
| awk ' |
| /^Session[0-9]+:$/ { uid = active = x11 = "" ; next } |
| { gsub(/'\''/, "", $3) } |
| $1 == "unix-user" { uid = $3 } |
| $1 == "active" { active = $3 } |
| $1 == "x11-display" { x11 = $3 } |
| active == "TRUE" && x11 != "" { |
| print uid |
| exit |
| }') |
| |
| # Check that there is a power manager, otherwise shut down. |
| # Tachtler |
| # added: $2 ~ /mate-power-manager/ || $2 ~ /kpowersave/ || |
| [ "$uid_session" ] && |
| ps axo uid,cmd | \ |
| awk ' |
| $1 == '$uid_session' && |
| ($2 ~ /gnome-power-manager/ || $2 ~ /kpowersave/ || |
| $2 ~ /mate-power-manager/ || $2 ~ /kpowersave/ || |
| $2 ~ /xfce4-power-manager/ || $2 ~ /\/usr\/libexec\/gnome-settings-daemon/ || |
| $2 ~ /kded4/ || $3 ~ /guidance-power-manager/) \ |
| { found = 1; exit } |
| END { exit !found } |
| ' || |
| shutdown -h now |
| |
| </code> |
| |
| Nachfolgend sind dies effektiv die Änderungen: |
| <code> |
| ... |
| Tachtler |
| # default: echo "${session_status}" | grep -e '\(gnome-settings-daemon\|kded4\|xfce4-power-manager\)' &> /dev/null && exit 0 |
| echo "${session_status}" | grep -e '\(gnome-settings-daemon\|mate-settings-daemon\|kded4\|xfce4-power-manager\)' &> /dev/null |
| ... |
| </code> |
| und |
| <code> |
| ... |
| # Check that there is a power manager, otherwise shut down. |
| # Tachtler |
| # added: $2 ~ /mate-power-manager/ || $2 ~ /kpowersave/ || |
| ... |
| ($2 ~ /gnome-power-manager/ || $2 ~ /kpowersave/ || |
| $2 ~ /mate-power-manager/ || $2 ~ /kpowersave/ || |
| $2 ~ /xfce4-power-manager/ || $2 ~ /\/usr\/libexec\/gnome-settings-daemon/ || |
| $2 ~ /kded4/ || $3 ~ /guidance-power-manager/) \ |
| ... |
| </code> |
| |