====== Ubuntu 18.4 ======
===== Gnome-Oberfläche =====
sudo apt-get install gnome-session-flashback
nun ist ein Reboot nötig (abmelden reicht nicht)
===== Touchpad =====
Ubuntu 18.4 nutzt per default für den Rechts-Klick einen 2-Finger-Modus (mit 2 fingern tippen für Rechtsklick). Ich habe dafür aber tasten, die ich gerne nutzen möchte ;)
frank@frank-N56VZ:~$ gsettings list-recursively org.gnome.desktop.peripherals.touchpad
org.gnome.desktop.peripherals.touchpad send-events 'enabled'
org.gnome.desktop.peripherals.touchpad natural-scroll false
org.gnome.desktop.peripherals.touchpad tap-to-click true
org.gnome.desktop.peripherals.touchpad two-finger-scrolling-enabled false
org.gnome.desktop.peripherals.touchpad left-handed 'mouse'
org.gnome.desktop.peripherals.touchpad click-method 'fingers'
org.gnome.desktop.peripherals.touchpad speed 0.0
org.gnome.desktop.peripherals.touchpad scroll-method 'two-finger-scrolling'
org.gnome.desktop.peripherals.touchpad tap-and-drag true
org.gnome.desktop.peripherals.touchpad edge-scrolling-enabled true
org.gnome.desktop.peripherals.touchpad disable-while-typing true
frank@frank-N56VZ:~$ gsettings range org.gnome.desktop.peripherals.touchpad click-method
enum
'default'
'none'
'areas'
'fingers'
frank@frank-N56VZ:~$ gsettings set org.gnome.desktop.peripherals.touchpad click-method areas
[[https://unix.stackexchange.com/questions/424958/remove-touchpad-two-finger-right-click|Quelle]]
tap2click im Anmeldebildschirm: https://unix.stackexchange.com/questions/266586/gdm-how-to-enable-touchpad-tap-to-click/330685
===== Firefox =====
==== Sprache ====
der Firefox-Fehler (deutscher Firefox zeigt nur englische doku-Wiki-Seite an) ist auch in 18.4 vorhanden... Behebung siehe [[:other:|Sonstiges]]
==== Fokusverlust bei Passwortfeldern ====
es gibt einige Bug-Reports welche darauf abziehlen dass der Fehler im ibus-Paket ist und offensichtlich noch nicht gefixt ist.
man kann es so verifizieren:
$ echo $GTK_IM_MODULE
ibus
lösen lässt es sich so
unset GTK_IM_MODULE
firefox &
===== neue Datei =====
in 18.4 fehlt der Eintrag "Neues Dokument" im Kontextmenü eines Ordners. Um diesen sichtbar zu machen, muss man Dateien im Ordner ~/Vorlagen (~/Templates) anlegen.
~/Vorlagen$ touch Textdatei.txt
~/Vorlagen$ touch phpdatei.php
~/Vorlagen$ touch htmldatei.html
~/Vorlagen$ touch shellscript.sh
[[https://itsfoss.com/add-new-document-option/|Quelle]]
===== Scrollbars =====
Erstelle eine leere Datei in ~/.config/gtk-3.0/gtk.css und füge folgenden Inhalt ein:
scrollbar slider {
/* Size of the slider */
min-width: 16px;
min-height: 16px;
border-radius: 22px;
/* Padding around the slider */
border: 5px solid transparent;
}
Anwendungen müssen einmal komplett beendet werden, um die EInstellung zu übernehmen.
pfeil-buttons (20.4)
scrollbar {
-GtkScrollbar-has-backward-stepper: true;
-GtkScrollbar-has-forward-stepper: true;
}
~/.profile
export GTK_OVERLAY_SCROLLING=0
gdbus call --session --dest org.freedesktop.DBus --object-path /org/freedesktop/DBus --method org.freedesktop.DBus.UpdateActivationEnvironment '{"GTK_OVERLAY_SCROLLING": "0"}'
quelle: http://ubuntuhandbook.org/index.php/2019/09/make-scrollbar-always-visible-ubuntu-18-04/
===== tabbed terminal =====
das standard-Gnome-Terminal hat keine Tabs mehr, Alternative ist das mate-terminal. Zu installieren mit dem gleichnamigen Paket
===== syncthing =====
==== Autostart ====
* "Startprogramme" oder "gnome-session-properties" im terminal
* Befehl: /usr/bin/syncthing -no-browser -home="/home/frank/.config/syncthing"
===== Destop-Freigabe =====
apt-get install vino
gsettings list-recursively org.gnome.Vino
gsettings set org.gnome.Vino require-encryption false
gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino authentication-methods "['vnc']"
gsettings set org.gnome.Vino vnc-password $(echo -n "passwort"|base64)
export DISPLAY=:0
/usr/lib/vino/vino-server &
disown -a
nach der Installation von Vino auch in den Systemeinstellungen unter Freigabe - Bildschirmfreigabe
===== Fenster nicht am Rand andocken =====
(snapping Windows / edge tiling)
Deaktivieren im gnome-flashback
dconf write /org/gnome/metacity/edge-tiling false
===== Nautilus =====
==== Adresszeile ====
gsettings set org.gnome.nautilus.preferences always-use-location-entry true
==== Dateisysteme auf Desktop ausblenden ====
gsettings set org.gnome.nautilus.desktop volumes-visible false
==== automatisches Öffnen deaktivieren ====
gsettings set org.gnome.desktop.media-handling automount-open 'false'
===== numlock =====
dconf write /org/gnome/settings-daemon/peripherals/keyboard/numlock_state true
===== Thunderbird =====
riesige Icons
sudo apt-get install fonts-symbola
https://askubuntu.com/questions/1030609/18-04-fresh-install-thunderbird-inbox-invaded-by-large-icons
===== Standby abschalten =====
frank@frank-N56VZ:~$ gsettings list-recursively org.gnome.settings-daemon.plugins.power
org.gnome.settings-daemon.plugins.power button-power 'interactive'
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 3600
org.gnome.settings-daemon.plugins.power power-button-action 'interactive'
org.gnome.settings-daemon.plugins.power critical-battery-action 'suspend'
org.gnome.settings-daemon.plugins.power percentage-low 10
org.gnome.settings-daemon.plugins.power priority 0
org.gnome.settings-daemon.plugins.power lid-close-suspend-with-external-monitor false
org.gnome.settings-daemon.plugins.power idle-dim true
org.gnome.settings-daemon.plugins.power button-hibernate 'hibernate'
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
org.gnome.settings-daemon.plugins.power button-suspend 'suspend'
org.gnome.settings-daemon.plugins.power button-sleep 'suspend'
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 3600
org.gnome.settings-daemon.plugins.power time-low 1200
org.gnome.settings-daemon.plugins.power lid-close-ac-action 'suspend'
org.gnome.settings-daemon.plugins.power notify-perhaps-recall true
org.gnome.settings-daemon.plugins.power percentage-critical 3
org.gnome.settings-daemon.plugins.power percentage-action 2
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'nothing'
org.gnome.settings-daemon.plugins.power time-action 120
org.gnome.settings-daemon.plugins.power lid-close-battery-action 'suspend'
org.gnome.settings-daemon.plugins.power idle-brightness 30
org.gnome.settings-daemon.plugins.power ambient-enabled true
org.gnome.settings-daemon.plugins.power time-critical 300
org.gnome.settings-daemon.plugins.power active true
org.gnome.settings-daemon.plugins.power use-time-for-policy true
frank@frank-N56VZ:~$ gsettings range org.gnome.settings-daemon.plugins.power lid-close-ac-action
enum
'blank'
'suspend'
'shutdown'
'hibernate'
'interactive'
'nothing'
'logout'
gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action 'nothing'
===== mysql-server =====
die installation von Mysql ist auch bisschen tricky, da bei der Installation kein root-passwort mehr abgefragt wird
sudo apt-get install mysql-server
sudo mysql_secure_installation
hier nun zuerst das root-passwort festlegen, per default sollte das PW 50 zeichen beinhalten, ansonsten wird es danach angemeckert...die restlichen Fragen y
für den Fall, dass man wirklich ein unsicheres Passwort verwenden möchte (wie ich hier auf meinem Testsystem):
sudo mysql
mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;
hier steht der root-user nur mit auth_socket in der plugin-spalte
und man kann das so ändern ('password' im 2. Befehl entsprechend abändern):
mysql> SET GLOBAL validate_password_policy=LOW; /*temporary*/
mysql> uninstall plugin validate_password; /*permanent*/
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
mysql> FLUSH PRIVILEGES;
===== Gimp findet keinen Drucker =====
das liegt am snap-Packet und ich habe es so gelöst (nach Thread in ubuntuusers):
snap list | grep gimp
apt autoremove --purge snapd
add-apt-repository ppa:otto-kesselgulasch/gimp
apt-get update
apt-get install gimp
apt-get install gnome-calculator vlc
und schon findet Gimp (auch 2.10) den Drucker.
Da der Taschenrechner und vlc auch ein snap-Paket sind und damit deinstalliert werden installiere ich auch den gnome-calculator und das vlc-Paket (ohne snap funktioniert auch das Tray-Icon). Nach der Deinstallation sind auch die ganzen nervigen snap-mountpoints weg :)
===== Failed Create Static Device Nodes =====
ich bin mal beim booten über folgende Meldung gestolpert:
[ Failed ] Started Create Static Device Nodes in /dev.
# journalctl -xe
Unsafe symlinks encountered in /dev/xxx, refusing.
Ursache dafür ist der falsche Eigentümer des Root-Verzeichnisses (/)
# stat -c "%U %G" /
zeigte
user user
# chown root:root /
# stat -c "%U %G" /
root root
# systemctl start systemd-tmpfiles-setup
[[https://ubuntuforums.org/showthread.php?t=2406453&p=13817914#post13817914|Quelle]]
===== DELL G5 =====
==== springender cursor ====
* https://gitlab.freedesktop.org/libfprint/libfprint/issues/183
* https://askubuntu.com/questions/1053881/cursor-jumps-randomly-on-dell-e5470-ubuntu-18-04
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ DELL08EA:00 06CB:CCA8 Touchpad id=11 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=16 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Video Bus id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Integrated_Webcam_HD: Integrate id=10 [slave keyboard (3)]
↳ Intel HID events id=12 [slave keyboard (3)]
↳ Intel HID 5 button array id=13 [slave keyboard (3)]
↳ Dell WMI hotkeys id=14 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=15 [slave keyboard (3)]
$ xinput -list-props 16
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (154): 1
Coordinate Transformation Matrix (156): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (292): 1
libinput Tapping Enabled Default (293): 0
libinput Tapping Drag Enabled (294): 1
libinput Tapping Drag Enabled Default (295): 1
libinput Tapping Drag Lock Enabled (296): 0
libinput Tapping Drag Lock Enabled Default (297): 0
libinput Tapping Button Mapping Enabled (298): 1, 0
libinput Tapping Button Mapping Default (299): 1, 0
libinput Natural Scrolling Enabled (300): 0
libinput Natural Scrolling Enabled Default (301): 0
libinput Disable While Typing Enabled (302): 1
libinput Disable While Typing Enabled Default (303): 1
libinput Scroll Methods Available (304): 1, 1, 0
libinput Scroll Method Enabled (305): 0, 1, 0
libinput Scroll Method Enabled Default (306): 1, 0, 0
libinput Click Methods Available (307): 1, 1
libinput Click Method Enabled (308): 1, 0
libinput Click Method Enabled Default (309): 1, 0
libinput Middle Emulation Enabled (310): 0
libinput Middle Emulation Enabled Default (311): 0
libinput Accel Speed (312): 0.000000
libinput Accel Speed Default (313): 0.000000
libinput Left Handed Enabled (314): 0
libinput Left Handed Enabled Default (315): 0
libinput Send Events Modes Available (277): 1, 1
libinput Send Events Mode Enabled (278): 0, 0
libinput Send Events Mode Enabled Default (279): 0, 0
Device Node (280): "/dev/input/event4"
Device Product ID (281): 2, 7
libinput Drag Lock Buttons (316):
libinput Horizontal Scroll Enabled (317): 1
$ xinput -set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0
$ xinput -list-props 16
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (154): 0
Coordinate Transformation Matrix (156): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (292): 1
libinput Tapping Enabled Default (293): 0
libinput Tapping Drag Enabled (294): 1
libinput Tapping Drag Enabled Default (295): 1
libinput Tapping Drag Lock Enabled (296): 0
libinput Tapping Drag Lock Enabled Default (297): 0
libinput Tapping Button Mapping Enabled (298): 1, 0
libinput Tapping Button Mapping Default (299): 1, 0
libinput Natural Scrolling Enabled (300): 0
libinput Natural Scrolling Enabled Default (301): 0
libinput Disable While Typing Enabled (302): 1
libinput Disable While Typing Enabled Default (303): 1
libinput Scroll Methods Available (304): 1, 1, 0
libinput Scroll Method Enabled (305): 0, 1, 0
libinput Scroll Method Enabled Default (306): 1, 0, 0
libinput Click Methods Available (307): 1, 1
libinput Click Method Enabled (308): 1, 0
libinput Click Method Enabled Default (309): 1, 0
libinput Middle Emulation Enabled (310): 0
libinput Middle Emulation Enabled Default (311): 0
libinput Accel Speed (312): 0.000000
libinput Accel Speed Default (313): 0.000000
libinput Left Handed Enabled (314): 0
libinput Left Handed Enabled Default (315): 0
libinput Send Events Modes Available (277): 1, 1
libinput Send Events Mode Enabled (278): 0, 0
libinput Send Events Mode Enabled Default (279): 0, 0
Device Node (280): "/dev/input/event4"
Device Product ID (281): 2, 7
libinput Drag Lock Buttons (316):
libinput Horizontal Scroll Enabled (317): 1
permanent:
/usr/share/X11/xorg.conf.d/40-libinput.conf:
# Having multiple touchpad devices running confuses syndaemon
Section "InputClass"
Identifier "SynPS/2 Synaptics TouchPad"
MatchProduct "SynPS/2 Synaptics TouchPad"
MatchIsTouchpad "on"
MatchOS "Linux"
MatchDevicePath "/dev/input/event*"
Option "Ignore" "on"
EndSection
==== hybrid-grafikkarte ====
sudo apt install nvidia-prime
=== HDMI funktioniert nicht mehr ===
sudo nano /lib/modprobe.d/nvidia-kms.conf
die Zeile
options nvidia-drm modeset=1
mit # am Anfang deaktivieren
und wieder auf die nvidia-Karte schalten
sudo prime-select nvidia
und reboot
===== deutsches Tastaturlayout =====
==== Xorg ====
setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll,lv3:ralt_switch_multikey de,us