Installation von Devuan mit Plasma KDE

 

  Am besten zuerst eines der Image-Dateien von Devuan.org herunterladen und auf USB-Stick bringen. Danach Devuan auf dem gewünschten PC bzw. Laptop installieren.
Achtung Wichtig! Während der Installation müssen 2 Passwörter vergeben werden:
Einmal das Benutzerpasswort (zum anmelden etc.) und einmal das root-Passwort (Administratorpasswort für Softwareinstallationen und sonstige Manipulationen am System)
Wenn die Installation abgeschlossen ist, zuerst in eine Konsole / Terminal navigieren/öffnen und folgendes eingeben:
 
  su  
  Danach das root-Passwort geben und dann  
  apt update  
  apt upgrade  
  Jetzt wird das System auf den neuesten Stand gebracht. Danach einen Neustart des Systems durchführen, damit evtl. neu installierte Kernel geladen werden können.  
     
  Jetzt können die gewünschten Programme von der Konsole oder Synaptic aus installiert bzw. angepasst werden:  
  su  
  apt install -f redshift redshift-gtk systemsettings firefox-esr-l10n-de mc htop libreoffice-l10n-de thunderbird thunderbird-l10n-de lightning lightning-l10n-de putty filezilla baobab ssvnc eog clamav clamtk conky-all ccrypt gxmessage  
  Neustarten danach  
  su  
  apt install -f  wipe secure-delete kde-standard kde-wallpapers kde-wallpapers-default kde-l10n-de  
     
     
     
  Optional:  
     
  Widgets einrichten: An-Abmelden/Auschalten & Wetter & Redshift  hinzufügen  
  Dolphin einrichten: hinzufügen von Werkzeugleiste & Löschen & Versteckte Dateien  
  Skripte müssen in /usr/bin/ abgelegt werden  
     
     
     
  Nachdem KDE bzw. Plasma installiert und konfiguriert ist neustarten. Es wird standardmäßig immer Xfce gestartet. Mit Taste F1 ist der Desktop beim Anmeldebildschirm wählbar. Damit das nicht immer für den KDE/Plasma-Desktop  gemacht werden muss, in der Konsole folgende Befehle ausführen:  
     
  su  
  update-alternatives --config x-session-manager  
  KDE auswählen und "entern"  
     
     
     
  Damit der Blaufilter richtig funktioniert eine redshift.conf in Ordner .config mit folgenden Inhalt erstellen:  
     
  ; Global settings for redshift
[redshift]
; Set the day and night screen temperatures
temp-day=5700
temp-night=2700

; Enable/Disable a smooth transition between day and night
; 0 will cause a direct change from day to night screen temperature.
; 1 will gradually increase or decrease the screen temperature.
transition=1

; Set the screen brightness. Default is 1.0.
;brightness=0.9
; It is also possible to use different settings for day and night
; since version 1.8.
;brightness-day=0.7
;brightness-night=0.4
; Set the screen gamma (for all colors, or each color channel
; individually)
gamma=0.8
;gamma=0.8:0.7:0.8
; This can also be set individually for day and night since
; version 1.10.
;gamma-day=0.8:0.7:0.8
;gamma-night=0.6

; Set the location-provider: 'geoclue', 'geoclue2', 'manual'
; type 'redshift -l list' to see possible values.
; The location provider settings are in a different section.
location-provider=manual

; Set the adjustment-method: 'randr', 'vidmode'
; type 'redshift -m list' to see all possible values.
; 'randr' is the preferred method, 'vidmode' is an older API.
; but works in some cases when 'randr' does not.
; The adjustment method settings are in a different section.
adjustment-method=randr

; Configuration of the location-provider:
; type 'redshift -l PROVIDER:help' to see the settings.
; ex: 'redshift -l manual:help'
; Keep in mind that longitudes west of Greenwich (e.g. the Americas)
; are negative numbers.
[manual]
lat=48.1
lon=11.6

; Configuration of the adjustment-method
; type 'redshift -m METHOD:help' to see the settings.
; ex: 'redshift -m randr:help'
; In this example, randr is configured to adjust screen 1.
; Note that the numbering starts from 0, so this is actually the
; second screen. If this option is not specified, Redshift will try
; to adjust _all_ screens.
[randr]
screen=0
 
     
     
     
  Bootzeit vom Bootmenü von 5 Sekunden auf Wunschzeit abändern  
     
  su  
  mousepad /etc/default/grub  
  Dort den Wert GRUB_TIMEOUT=5 auf den gewünschten Sekunden-Wert abändern. Danach speichern, schliessen und  
  update-grub  
     
     
     
  Nachdem alles installiert und aktualisiert / konfiguriert ist, kann Wicd deinstalliert werden. Es übernimmt dann automatisch der von Plasma mit installierte Netzwerkmanager. Dort kann dann auch evtl. wenn gewünscht eine statische IP-Adresse eingerichtet werden  
     
  su  
  apt remove -f wicd wicd-daemon wicd-gtk python-wicd  
     
     
     
  Beim Anmeldebildschirm keine Englischen Bezeichnungen  
     
  su  
  mousepad /usr/share/slim/themes/devuan-cureve-darkpuppy/slim.theme  
  editieren bei:  
  username_msg  
  username ersetzen durch Benutzername  
  password_msg  
  password ersetzen durch Passwort  
     
     
     
  Ton-Problem: Wenn sich der Ton immer automatisch auf 100% stellt folgendes in der Konsole machen:  
     
  su  
  mousepad /etc/pulse/daemon.conf  
  Zeile  
  ; flat-volumes = yes  
  ändern zu  
  flat-volumes = no  
     
     
     
  Plasma-Desktop-Problem: Nur schwarzer Bildschirm und Mauszeiger nach dem anmelden sichtbar  
  Kann vorkommen, wenn im KDE-Favoriten-Menü auf "Add to Panel" gedrückt wird, kann aber auch sporadisch auftreten.  
  Alt+F2 drücken, Dolphin eingeben/öffnen. Dann diese Dateien unter ~/.config löschen oder in einen anderen Ordner verschieben:  
  plasma-localerc, plasma-org.kde.plasma.desktop-appletsrc, plasmarc, plasmashellrc  
     
     
     
  Virtualbox installieren mit den Paketquellen:  
     
  su  
  wget -q -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | apt-key add  
  deb http://download.virtualbox.org/virtualbox/debian/ stretch contrib  
  oder  
  deb http://ftp.debian.org/debian/ stretch-backports contrib main  
     
     
     
  Sonstige KDE/Plasma-Einstellungen  
     
 
Regionaleinstellungen Bevorzugte Sprache Deutsch auswählen
 
 
  Rechtschreibprüfung Deutsch auswählen
 
 
Arbeitsbereichs-Design Erscheinungsbild Breeze
 
 
  Farbe Breeze Dark
 
 
  Startbildschirm Breeze
 
 
  Zeigerdesign Breeze Schnee
 
 
Arbeitsflächenverhalten Bildschirmränder alle abwählen
 
 
  Arbeitsflächeneffekte nach Wunsch
 
 
  Aktivitäten Nichts merken
 
 
Starten & Beenden Autostart conky & redshift einrichten
 
 
  Arbeitsflächensitzung Bei Abmeldung mit leerer Sitzung starten
 
 
Netzwerk-Einstellungen Browserkennung keine Kennung senden
 
 
Eingabegeräte Zahlenblock beim Plasmastart einschalten
 
 
Anzeige & Monitor OpenGL3.1/Vollständiges Neuzeichnen/nur für sichtbare Fenster/Farbkorrektur aktivieren/Anwendungen erlauben, Compositing zu blockieren
 
 
  Compositor bei Anzeigeproblemen auf Xrender ändern!
 
     
     
     
  Für Conky die Datei .conkyrc im Home-Ordner mit folgenden Inhalt erstellen:  
 
-- vim: ts=4 sw=4 noet ai cindent syntax=lua
--[[
# Conky, a system monitor, based on torsmo
#
# Any original torsmo code is licensed under the BSD license
#
# All code written since the fork of torsmo is licensed under the GPL
#
# Please see COPYING for details
#
# Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
# Copyright (c) 2005-2010 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)
# All rights reserved.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
]]

conky.config = {
alignment = 'top_right',
background = true,
border_width = 1,
cpu_avg_samples = 2,
default_color = 'white',
default_outline_color = 'white',
default_shade_color = 'white',
draw_borders = false,
draw_graph_borders = false,
draw_outline = false,
draw_shades = false,
double_buffer = true,
use_xft = true,
font = 'DejaVu Sans Mono:size=12',
gap_x = 5,
gap_y = 60,
minimum_height = 5,
minimum_width = 5,
net_avg_samples = 2,
no_buffers = false,
out_to_console = false,
out_to_stderr = false,
extra_newline = false,
own_window = true,
own_window_class = 'Conky',
own_window_type = 'normal',
own_window_transparent = true,
own_window_argb_visual = true,
own_window_argb_value = 0,
own_window_hints = 'undecorated,below,sticky,skip_taskbar',
stippled_borders = 0,
update_interval = 1,
uppercase = false,
use_spacer = 'none',
show_graph_scale = false,
show_graph_range = false,
}


--[[
# Diese Conky-Konfiguration ist für 1920 x 1080 ausgelegt
#
# $stippled_hr (Zwischenlinie gestreift)
# $hr (Zwischenlinie normal)
# Farben-------------------------------------
# ${color #adf72c} (hellblau)
# $color (weiss)
# ${color blue} (blau)
# ${color red} (rot)
# ${color green} (grün)
# ${color adf72c} (mintgrün)
# ${color d41818} (rot)
# -------------------------------------------
#(cut -c -9 --complement=zeigt alles an)
#(cut -d' ' -f5,6,7,8,9,10,11,12,13,14,15,21,22=zeigt nur die einzelnen Felder an)
]]

conky.text = [[



${font DejaVu Sans Mono:size=16}${color #adf72c}${alignc}Heute ist ${time %a der %d. %b %Y}
${alignc}Es ist ${time %k Uhr %M}
${font DejaVu Sans Mono:size=12}
${color white}${alignc}Betriebssystemkern $kernel ist aktiv
${color #adf72c}$stippled_hr
# ${scroll 50 $nodename - $sysname $kernel on $machine }
# ${color brown} $nodename - $sysname $kernel on $machine |
#${color #adf72c}${alignc} $nodename mit $machine Bit
#${color #adf72c}${alignc} basiert auf Ubuntu 16.04 (LTS) - Xenial Xerus
#${color #adf72c}${alignc} Prozessorbezeichnung
#${color #adf72c}${alignc} Massaboardbezeichnung
#$stippled_hr
#
${color #adf72c}Aktuelle Laufzeit:$color $uptime
${color #adf72c}Aktuelle Frequenz (in MHz):$color $freq
${color #adf72c}Aktuelle Frequenz (in GHz):$color $freq_g
#${color #adf72c}RAM Speicher Auslastung:$color $mem ${color #adf72c} von $color $memmax - $memperc% ${membar 4}
#${color #adf72c}Swap Usage:$color $swap/$swapmax - $swapperc% ${swapbar 4}
${color #adf72c}CPU Auslastung:$color $cpu% ${cpubar 4}
${alignc}${cpugraph 70,550 d41818 ffffff}
#
${color #adf72c}Laufende Prozesse:$color $processes ${color #adf72c}Aktive Prozesse:$color $running_processes
${color #adf72c}$stippled_hr
${color #adf72c}Datenträgerbelegung:
Belegter Speicher: $color${fs_used /} ${color #adf72c} von $color${fs_size /} ${fs_bar 6 /}
# ${color #adf72c}Auslagerungsspeicher (swap):$color $swap${color #adf72c} von $color$swapmax - $swapperc% ${swapbar 4}
#
#${color #adf72c}$stippled_hr
#${color #adf72c}Prozesse nach Auslastung sortiert:
#${color #adf72c} Name PID CPU% MEM%
#${color #adf72c} $color${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
#${color #adf72c} $color${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
#${color #adf72c} $color${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
#${color #adf72c} $color${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
$stippled_hr
#
${color #adf72c}$stippled_hr
${color #adf72c}IP-Adressen:
Global (Router):$color${offset 20}${execi 60 ~/.ext-ip.sh}${color #adf72c} #es wird eine .ext-ip.sh benötigt (siehe weiter unten)
Lokal (eth0):$color${offset 20} ${addr eth0}${color #adf72c}
#Lokal (eth0): $color${addr eth0}${color #adf72c}
#Lokal (eth1): $color${addr eth1}${color #adf72c}
#Lokal (eth2): $color${addr eth2}${color #adf72c}
#Lokal (eth3): $color${addr eth3}${color #adf72c}
#
${color #adf72c}$stippled_hr
${color #adf72c}Netzwerkgeschwindigkeit:
Empfangen: ${color #ffffff}${downspeedf eth0} kB/s ${offset 80}${color #adf72c}Senden: ${color #ffffff}${upspeedf eth0} kB/s
${downspeedgraph eth0 32,120 d41818 ffffff 2} ${offset 40} ${upspeedgraph eth0 32,120 d41818 ffffff 2}
#
${color #adf72c}$stippled_hr
# Prozessortemperatur1: $color${execi 8 sensors | grep 'Kern1' | cut -d+ -f2}${color #adf72c}
# Prozessortemperatur2: $color${execi 8 sensors | grep 'Kern2' | cut -d+ -f2}${color #adf72c}
# Prozessortemperatur: $color${execi 8 sensors | grep 'CPUTIN' | cut -d+ -f2}${color #adf72c}
Prozessortemperatur: $color${execi 8 sensors | grep 'CPUTIN' | cut -c16-23}${color #adf72c}
Mainboardtemperatur: $color${execi 8 sensors | grep 'AUXTIN' | cut -c16-23}${color #adf72c}
#Motherboardtemperatur: $color${execi 8 sensors | grep -A 1 'MB Temperature' | cut -d' ' -f7}${color #adf72c}
#Grafikkartentemperatur:$color+${$final_temp}.0°C${color #adf72c}
Grafikkartentemperatur:$color ${hwmon temp 1}.0°C${color #adf72c}
Lüfterdrehzahl Prozessor: $color${execi 8 sensors | grep 'fan2' | cut -d' ' -f9} U/min${color #adf72c}
Lüfterdrehzahl Mainboard: $color${execi 8 sensors | grep 'fan1' | cut -d' ' -f9} U/min${color #adf72c}
#
${color #adf72c}$stippled_hr
Prozessor 1 Auslastung:$color ${cpu cpu0} Prozent${color #adf72c}
Prozessor 2 Auslastung:$color ${cpu cpu1} Prozent${color #adf72c}
Prozessor 3 Auslastung:$color ${cpu cpu2} Prozent${color #adf72c}
Prozessor 4 Auslastung:$color ${cpu cpu3} Prozent${color #adf72c}
#
${color #adf72c}$stippled_hr
#
#${color #adf72c}Laufende VLC-Streams${color}
#${exec xlsclients -l | grep "VLC media player" | cut -d' ' -f5,6,7,8,9,10,11,12,13,14,15,21,22}
#${exec xlsclients -l | grep "VLC media player" | cut -c -9 --complement}
#${exec xlsclients -l | grep "VLC media player" | cut -c -9 --complement | sed -e "s/^.*: //g" \ | sed -e ':a;N;$!ba;s/\n/ - /g' | head -c -19 | sed 's/\(.\{,100\}\).*/\1/'}
]]
 
     
  Dies ist der Code der .ext-ip. Sie sollte im gleichen Ordner wie die .conkyrc liegen  
  #!/bin/bash
# eigene öffentliche ip anzeigen
wget http://wieistmeineip.net/ -q -O - | grep -Eo '\<[[:digit:]]{1,3}(\.[[:digit:]]{1,3}){3}\>'