staging.inyokaproject.org

Wie "erschaffe" ich mir ein Terminal wenn ich das Skript über eine Tastenkombination starte?

Status: Gelöst | Ubuntu-Version: Ubuntu MATE 20.04 (Focal Fossa)
Antworten |

anna-lena

Anmeldungsdatum:
23. Mai 2021

Beiträge: 18

Hallo,

habe mir vor einiger Zeit "Timer" angelegt. Das bedeutet nach z.B 10 Minuten oder 20 Minuten spielt Musik. Habe mir das auf die Tastaturshortcuts Strg Alt 1 usw angelegt. Das Skript sieht bei mir so aus:

1
xterm -e sleep 600 && xterm -e mpv /home/bernd/ubuntu/timer-mehrere/Avril\ Lavigne\ -\ Losing\ Grip\ \(Official\ Music\ Video\)\ -\ YouTube.mkv --no-video 

das mit den Tastatur-Shortcuts finde ich so praktisch und diese Funktion benötige ich so häufig... würde das gerne genau so weiter so starten Mir fehlten aber 2 weitere Funktionen will in diesem Fenster der Konsole 2 weitere Funktionen anzeigen

  1. Will ausgeben um welchen Timer es sich handelt (10 Minuten Timer) (habe mehrere)

  2. Hätte gerne einen "Countdown" der mir die Restzeit anzeigt.

Habe gegoogelt ( habe davon nicht wirklich eine Ahnung davon aber ich habe da tatsächlich etwas gefunden:

1
2
3
4
5
6
7
#!/bin/bash
echo "10 Minuten Timer"
seconds=600; date1=$((`date +%s` + $seconds)); 
while [ "$date1" -ge `date +%s` ]; do 
  echo -ne "$(date -u --date @$(($date1 - `date +%s` )) +%H:%M:%S)\r"; 
done
xterm -e mpv /home/bernd/ubuntu/timer-mehrere/Avril\ Lavigne\ -\ Losing\ Grip\ \(Official\ Music\ Video\)\ -\ YouTube.mkv --no-video  

wenn ich es manuell im Terminal starte ( ./10-Minuten-timer.sh) macht das wirklich alles was es soll. Wenn ich es aber über eine Tastenkombination starte ist das Problem es geht kein Terminal auf wo ich den Countdown und die Art des Timers sehen kann gestestet habe ich es mit xterm -e:

1
2
3
4
5
6
7
#!/bin/bash
xterm -e echo "20 Minuten Timer"
seconds=1200; date1=$((`date +%s` + $seconds)); 
while [ "$date1" -ge `date +%s` ]; do 
  echo -ne "$(date -u --date @$(($date1 - `date +%s` )) +%H:%M:%S)\r"; 
done
xterm -e mpv /home/bernd/ubuntu/timer-mehrere/Avril\ Lavigne\ -\ Losing\ Grip\ \(Official\ Music\ Video\)\ -\ YouTube.mkv --no-video  

Es öffnet sich aber trotzdem kein Terminal. Da ich das sehr häufig benutze würde ich auf das starten per Tastenkombination sehr ungern verzichten. Wer weiß bitte Rat?

Gruß

Anna-Lena

Bearbeitet von rklm:

Aufzählung

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13242

Du musst das ganze Skript in einem xterm ausführen und dementsprechend die Aufrufe von xterm aus dem Skript entfernen.

anna-lena

(Themenstarter)

Anmeldungsdatum:
23. Mai 2021

Beiträge: 18

Hallo,

Habe das jetzt so bei den Tastaturshortcuts so eingetragen:

1
xterm -e /home/anna/ubuntu/timer-mehrere/SICHER/70min.sh

das man das ganze Skript auf diese Weise ausführen kann...

Vielen Dank dafür.

Gruß

Anna-Lena

Antworten |