Hallo Zusammen
Ich möchte über ein Python-Script die Tasten STRG ALT und F1 gleichzeitig drücken, so dass ich in die erste Konsole wechsle.
Finde im Internet leider nur Befehle für Windows:(
Freue mich auf eure Antworten:)
LG Johannes
Tastendruck Linux simulieren
@markjohannes:
Schau mal, ob Du mit https://github.com/SavinaRoja/PyUserInput weiterkommst.
Unter Linux ist das nicht leider nicht ganz so trivial, da es vom eingesetzten Grafikserver (meist X11) und dessen angebotenen Möglichkeiten abhängt.
Schau mal, ob Du mit https://github.com/SavinaRoja/PyUserInput weiterkommst.
Unter Linux ist das nicht leider nicht ganz so trivial, da es vom eingesetzten Grafikserver (meist X11) und dessen angebotenen Möglichkeiten abhängt.
-
- User
- Beiträge: 29
- Registriert: Dienstag 24. April 2018, 22:04
Vielen Dank für deine schnelle Antwort. Ich weiß allerdings nicht, was beim import ein punkt vor dem paket bedeutet. Python kann .base nicht finden. Gibt es keine vorgefertigete Klasse so wie beispielsweise pyautogui für die Maus?
-
- User
- Beiträge: 80
- Registriert: Dienstag 14. November 2006, 10:40
Hallo Johannes,
wenn du mittels eines Python Skripts das gleichzeitige Drücken der Tasten CRTL, ALT und F1 unter Linux simulieren möchtest, um in die erste Konsole zu wechseln kannst du PyAutoGUI nutzen.
Hoffe, das hilft.
Viele Grüße
Piet Lotus
wenn du mittels eines Python Skripts das gleichzeitige Drücken der Tasten CRTL, ALT und F1 unter Linux simulieren möchtest, um in die erste Konsole zu wechseln kannst du PyAutoGUI nutzen.
Code: Alles auswählen
import pyautogui
pyautogui.hotkey('ctrl', 'alt', 'f1')
Viele Grüße
Piet Lotus
-
- User
- Beiträge: 29
- Registriert: Dienstag 24. April 2018, 22:04
Vielen Dank. Hat perfekt funktioniert:)
Schönen Abend noch
LG Johannes
Schönen Abend noch
LG Johannes
-
- User
- Beiträge: 29
- Registriert: Dienstag 24. April 2018, 22:04
Eine Frage hätte ich doch noch. Und zwar gibt es eine Möglichkeit, automatische eingaben auf den Konsolen 1-6 (also ohne X-Server) zu machen? Pyautogui braucht einen Display dafür?
-
- User
- Beiträge: 80
- Registriert: Dienstag 14. November 2006, 10:40
Hallo Johannes,
was hast du denn fachlich genau vor?
Warum möchtest du in die Terminals wechseln?
Willst du dich da als anderer User automatisiert anmelden?
Ggf. hilft dir auch pexpect oder subprocess weiter?
Viele Grüße
Piet Lotus
was hast du denn fachlich genau vor?
Warum möchtest du in die Terminals wechseln?
Willst du dich da als anderer User automatisiert anmelden?
Ggf. hilft dir auch pexpect oder subprocess weiter?
Viele Grüße
Piet Lotus
-
- User
- Beiträge: 29
- Registriert: Dienstag 24. April 2018, 22:04
Ja genau. Ich möchte mich als ein anderer User automatisch anmelden. Da ich bisher keine Bash-Lösung dafür gefunden habe, suche ich nach einer Möglichkeit, dass Python über pyautogui.hotkey() in die tty1-Konsole wechselt und dort den Benutzernamen tippt, dann ENTER drückt und dann das Passwort tippt. Wenn soetwas ohne Bildschirm (X-Server) möglich ist.
LG Johannes
LG Johannes
-
- User
- Beiträge: 29
- Registriert: Dienstag 24. April 2018, 22:04
Ich möchte, dass der PowerButton keine Funktion mehr hat. Da ich nur weiß, wie ich in außer Funktion setzte, wenn ich im Terminal bin, möchte ich auf Befehl über SSH in tty1 wechseln. Da ich über ssh dort keine Eingabe machen kann, muss ich über ein Script automatisch eingeloggt werden. Dort soll dann nur ein Bild angezeigt werden. Dazu schalte ich die Tastatur ab, sodass man keine Möglichkeit hat, das Bild weg zubekommen. Wenn ich das z.b. auf KDE anzeigen ließe, könnte man den reboot Button drücken, und so das Bild umgehen.
LG Johannes
LG Johannes
Das war jetzt etwas wirr. Möchtest du einen Kiosk-Modus programmieren, bei dem Benutzer das System nur eingeschränkt benuzten können? Und dieses System via SSH warten?
Und wenn du eine Kommandozeile hast, dann brauchst du dafür kein Terminal. Du kannst einfach das subprocess-Modul benuzten.
Und wenn du eine Kommandozeile hast, dann brauchst du dafür kein Terminal. Du kannst einfach das subprocess-Modul benuzten.
-
- User
- Beiträge: 29
- Registriert: Dienstag 24. April 2018, 22:04
Ich möchte einfach nur wissen, ob es eine Möglichkeit mit Python gibt, auf tty1 automatische Eingaben zu machen.
LG Johannes
LG Johannes
@markjohannes: Ich glaube, dass du hier ein xy-Problem hast und deshalb keine hilfreichen Antworten bekommst. Du müsstest uns verraten, warum du auf `tty1` wechseln möchtest, wenn du das Problem lösen möchtest.
Theoretisch geht das (per /dev/console), praktisch nein (da es Sicherheitsmechanismen aushebeln, quasi kernelnah operieren müsste). Auch klingt es komisch, dass der Powerbutton nur auf einer Systemkonsole deaktivierbar sein soll. Warum geht das denn nicht in xterm oder einem anderen grafischen Terminal? Zeigt doch mal, was Du auf ALT+F1 dann machst.markjohannes hat geschrieben: ↑Sonntag 13. Mai 2018, 14:04 Ich möchte einfach nur wissen, ob es eine Möglichkeit mit Python gibt, auf tty1 automatische Eingaben zu machen.
LG Johannes