ubuntuusers.de

Gibt es einen Tablet mode und verstehe ich darunter das, was gemeint ist?

Status: Ungelöst | Ubuntu-Version: Ubuntu 25.10 (Questing Quokka)
Antworten |

Ruth-Wies

Avatar von Ruth-Wies

Anmeldungsdatum:
12. April 2023

Beiträge: 908

Wohnort: im Exil ;(

inkasso schrieb:

Danke, dann brauch ich es mir nicht näher anzusehen. …

Ganz so habe ich das nicht gemeint. Ich wollte nur darauf hinweisen, dass es Lösungen für XServer gibt, die unter Wayland nicht funktionieren. Leider wird oft noch von XServer ausgegangen und nichts weiter erwähnt. Danach sieht es in dem Fall aus, muss aber nicht stimmen.

KDE kann ich doch sicher auch auf anderen Flavors installieren!?

Können: ja. Aber es hält sich hartnäckig das Gerücht, dass dies eher Probleme bereitet als löst. Zumindest liest man in Forum nur von Folgeproblemen. Andererseits bekommen Bastelfreudige, die mit der Kommandozeile einer Server-Installation beginnen, den Desktop auch nicht nicht so rund hin, wie ihn die ISO liefert.

… Kubuntu Cinnamon …

Darauf bist du schon zweimal angesprochen worden und hast nicht richtig gestellt, was du nun wirklich gemeint hast bzw. nutzt.

inkasso

(Themenstarter)

Anmeldungsdatum:
15. Dezember 2025

Beiträge: 16

Die GUI Optionen zu haben ist zwar schön, aber viel zu Umständlich, wenn ich die jedes Mal einzeln alle umstellen muss, wenn ich zwischen den Benutzungsarten wechsle. Daher hatte ich erwartet, dass es längst einen Knopf in der GUI gibt, der genau das macht (und bei dem schlaue Leute vielleicht auch noch an Dinge gedacht haben, auf deren praktischen Mehrwert ich noch gar nicht gekommen bin).

Klar stelle ich gern zur Verfügung, was ich mir schon gescripted habe. Nicht schön, aber bis auf die bereits erwähnten Punkte funktioniert es so für mich:

File: /opt/tabmode/switch_tabmode.sh

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/bash
#Anpassung Tabletmode
declare -r strPIDFile="/opt/tabmode/$(basename $0).pid"
declare -r strPIDKeyboard="/opt/tabmode/Keyboard.pid"
declare -r strPIDTouchpad="/opt/tabmode/Touchpad.pid"

declare -r strEventKeyboard="/dev/input/event2"
declare -r strEventTouchpad="/dev/input/event4"

[ -f $strPIDFile ] && { echo "$(basename $0) already running"; exit -1; }

deleteLockFile() {
    rm -f $strPIDFile
 }

trap "deleteLockFile ; exit 1" 2 9 15

echo $$ > $strPIDFile

if [ -f $strPIDKeyboard ] || [ -f $strPIDTouchpad ]; then
  sudo /opt/tabmode/sudo_tabmode.sh

  gdbus call --session --dest=org.gnome.Mutter.DisplayConfig --object-path /org/gnome/Mutter/DisplayConfig --method org.gnome.Mutter.DisplayConfig.ApplyMonitorsConfig 1 1 "[(0, 0, 1, 0, true, [('eDP-1', '1920x1080@59.997', [] )] )]" "[]"

  gsettings set org.gnome.desktop.a11y.applications screen-keyboard-enabled false
else
  gdbus call --session --dest=org.gnome.Mutter.DisplayConfig --object-path /org/gnome/Mutter/DisplayConfig --method org.gnome.Mutter.DisplayConfig.ApplyMonitorsConfig 1 1 "[(0, 0, 1, 1, true, [('eDP-1', '1920x1080@59.997', [] )] )]" "[]"

  gsettings set org.gnome.desktop.a11y.applications screen-keyboard-enabled true

  sudo /opt/tabmode/sudo_tabmode.sh
fi

waydroid session stop

deleteLockFile
#sleep 5
exit 0

File: /opt/tabmode/sudo_tabmode.sh

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/bash
#Anpassung Tabletmode
declare -r strPIDFile="/opt/tabmode/$(basename $0).pid"
declare -r strPIDKeyboard="/opt/tabmode/Keyboard.pid"
declare -r strPIDTouchpad="/opt/tabmode/Touchpad.pid"

declare -r strEventKeyboard="/dev/input/event2"
declare -r strEventTouchpad="/dev/input/event4"

[ -f $strPIDFile ] && { echo "$(basename $0) already running"; exit -1; }

deleteLockFile() {
    rm -f $strPIDFile
 }

trap "deleteLockFile ; exit 1" 2 9 15

echo $$ > $strPIDFile

if [ -f $strPIDKeyboard ] || [ -f $strPIDTouchpad ]; then
  if [ -f $strPIDKeyboard ]; then
    cat $strPIDKeyboard | xargs kill -9
    rm $strPIDKeyboard
  fi

  if [ -f $strPIDTouchpad ]; then
    cat $strPIDTouchpad | xargs kill -9
    rm $strPIDTouchpad
  fi
else
  evtest --grab $strEventKeyboard > /dev/null &
  pidKeyboard=$!
  echo $pidKeyboard > $strPIDKeyboard

  evtest --grab $strEventTouchpad > /dev/null &
  pidTouchpad=$!
  echo $pidTouchpad > $strPIDTouchpad
fi

deleteLockFile
exit 0

Achtung: Die Befehle in sudo_tabmode.sh erfordern root-Rechte, um zu funktionieren. Daher habe ich das Ganze in zwei Scripte aufgeteilt und die sudo config dahingehend angepasst, dass dieses script vom user mit root-Rechten ausgeführt werden darf, ohne ein Passwort dafür angeben zu müssen. Das stellt ein gewisses Sicherheitsrisiko dar. Ferner kann man auch nicht alle Befehle als Root ausführen, da z.B. für die Bildschirmumstellung die Session des ausführenden Users genutzt wird.

Auf dem Desktop habe ich mir dann einfach eine Verknüpfung (.desktop Datei) auf die switch_tabmode.sh gesetzt, die ich doppelklicken kann (Mousepad oder Bildschirm) und die Anpassungen werden dann hin/zurück umgestellt.

Da Waydroid die Bildschirmdrehung nur durch Neustart der Session übernimmt, stoppe ich bei jeder Ausführung die Session. Wer kein Waydroid nutzt, kann die Zeile entsprechend entfernen. Die richtigen events für evtest und die korrekten Parameter für gdbus muss man ebenfalls selber ermitteln und anpassen.

inkasso

(Themenstarter)

Anmeldungsdatum:
15. Dezember 2025

Beiträge: 16

Ruth-Wies schrieb:

… Kubuntu Cinnamon …

Darauf bist du schon zweimal angesprochen worden und hast nicht richtig gestellt, was du nun wirklich gemeint hast bzw. nutzt.

kubuntu-25.10-desktop-amd64.iso

Die hab ich mir geladen.

Ruth-Wies

Avatar von Ruth-Wies

Anmeldungsdatum:
12. April 2023

Beiträge: 908

Wohnort: im Exil ;(

inkasso schrieb:

  gsettings set org.gnome.desktop.a11y.applications screen-keyboard-enabled false

inkasso schrieb:

kubuntu-25.10-desktop-amd64.iso

Das passt doch wieder nicht zusammen. 🙄

inkasso

(Themenstarter)

Anmeldungsdatum:
15. Dezember 2025

Beiträge: 16

@Ruth-Wies

Hey... das Kubuntu hab ich nur aufm Stick ausprobiert um zu sehen ob es einen Button in der GUI für die Oberfläche gibt.

Wenn du wissen wolltest, welches OS installiert ist, ist das was anderes. Das steht im Thread ☺

Ubuntu 25.10 Questing Quokka

Bearbeitet von schwarzheit:

Fullquote entfernt. Bitte benutze keine kompletten Zitate. Lies dazu Zitate & Verhaltenskodex/Fullquote.

Ruth-Wies

Avatar von Ruth-Wies

Anmeldungsdatum:
12. April 2023

Beiträge: 908

Wohnort: im Exil ;(

Ah, jetzt verstanden. Und? Lässt du uns an deiner Erfahrung teilhaben? Was macht Kubuntu besser?

inkasso

(Themenstarter)

Anmeldungsdatum:
15. Dezember 2025

Beiträge: 16

Stehe ich jetzt aufm Schlauch, oder weiter Du?

Meine Aktion:

  • Kubuntu auf Stick

  • Booten von Stick

  • Schauen, ob es einen Knopf für Tablet-Modus gibt → nein

  • Ende des Experiments

Auf welcher Distro ich alles selber machen muss, dürfte fast egal sein. Hatte ja mit Ubuntu das Script schon angefangen, also bin ich dabei geblieben. Kann mir nur vorstellen, dass ich evtl. auf Probleme stoße, die nicht in jeder Distro / Desktop-Konstellation gleich gut / schlecht via Script zu lösen sind. Das könnte ggf. noch dazu führen, dass ich es was anderes probiere.

Antworten |