Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:centos_7_-_minimal_desktop_installation

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:centos_7_-_minimal_desktop_installation [2014/08/12 20:57] – [Installationsschritt: 5] klaustachtler:centos_7_-_minimal_desktop_installation [2016/12/13 08:44] (aktuell) – [Installationsschritt: 3] klaus
Zeile 318: Zeile 318:
   * **''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''
  
Zeile 344: Zeile 344:
   * **''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!
Zeile 483: Zeile 483:
  
 :!: **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:
Zeile 492: Zeile 492:
   * **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
   * **''mate-terminal''** - Terminal / ''shell'' unter [[http://mate-desktop.org/|MATE Desktop]]   * **''mate-terminal''** - Terminal / ''shell'' unter [[http://mate-desktop.org/|MATE Desktop]]
   * **''mate-settings-daemon''** - [[http://mate-desktop.org/|MATE Desktop]] - Deamon zum starten von Konfigurationen z.B. zur "Theme"-Verwaltung.   * **''mate-settings-daemon''** - [[http://mate-desktop.org/|MATE Desktop]] - Deamon zum starten von Konfigurationen z.B. zur "Theme"-Verwaltung.
 +  * **''caja''** - Caja-Datei-Manager
   * **''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''**)
Zeile 528: Zeile 534:
   * **''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!
Zeile 573: Zeile 580:
  
 {{: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
Zeile 610: Zeile 619:
  
 {{: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>
  
tachtler/centos_7_-_minimal_desktop_installation.1407869850.txt.gz · Zuletzt geändert: 2014/08/12 20:57 von klaus