[gelöst] maximierter mpv mit oder ohne script

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
Quirrlila
Beiträge: 74
Registriert: 12.08.2017 21:59:59
Lizenz eigener Beiträge: GNU General Public License

[gelöst] maximierter mpv mit oder ohne script

Beitrag von Quirrlila » 18.08.2017 15:09:59

Das hier bewirkt zwar, dass xterm maximiert ist, mpv juckt das aber nicht:

Code: Alles auswählen

xterm -title PlayYoutube -maximized -fg darkmagenta -fn 10x20 -cr white -e /bin/bash -c "mpv --ytdl-format=135+251 "$@"
Die mpv Option -fs kenne ich natürlich, ich will aber ein maximiertes Fenster (wegen Fenstertitel und um die Maus/Desktop Menüs durch meine Fensterbegrenzung nutzen zu können).
In der man von mpv finde ich nichts mit /maximiz (außer was für's audio).
Muss ich mpv skalieren, oder muss ich meinen Fenstermanager noch in das script miteinbinden?

Nachtrag:
Ich kann auch auf das xterm verzichten, hatte ich eh nur gemacht, weil ich dachte mpv würde dann evtl. auch maximiert starten...
Zuletzt geändert von Quirrlila am 18.08.2017 17:51:08, insgesamt 5-mal geändert.

Benutzeravatar
towo
Beiträge: 4405
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: maximierter mpv via script

Beitrag von towo » 18.08.2017 15:19:03

Code: Alles auswählen

mpv --fs

Quirrlila
Beiträge: 74
Registriert: 12.08.2017 21:59:59
Lizenz eigener Beiträge: GNU General Public License

Re: maximierter mpv via script

Beitrag von Quirrlila » 18.08.2017 15:20:16

towo hat geschrieben: ↑ zum Beitrag ↑
18.08.2017 15:19:03

Code: Alles auswählen

mpv --fs
Quirrlila hat geschrieben: ↑ zum Beitrag ↑
18.08.2017 15:09:59
Die mpv Option -fs kenne ich natürlich, ich will aber ein maximiertes Fenster (wegen Fenstertitel und um die Maus/Desktop Menüs durch meine Fensterbegrenzung nutzen zu können).

Benutzeravatar
heisenberg
Beiträge: 3548
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: maximierter mpv via script

Beitrag von heisenberg » 18.08.2017 15:25:36

Für kde gibt es da kstart. Wird so verwendet:

Code: Alles auswählen

kstart --maximize mpv ...
Vielleicht gibt es für andere Desktopumgebungen auch so ein Programm?
Jede Rohheit hat ihren Ursprung in einer Schwäche.

Quirrlila
Beiträge: 74
Registriert: 12.08.2017 21:59:59
Lizenz eigener Beiträge: GNU General Public License

Re: maximierter mpv via script

Beitrag von Quirrlila » 18.08.2017 15:39:42

heisenberg hat geschrieben: ↑ zum Beitrag ↑
18.08.2017 15:25:36
Für kde gibt es da kstart. Wird so verwendet:

Code: Alles auswählen

kstart --maximize mpv ...
Vielleicht gibt es für andere Desktopumgebungen auch so ein Programm?
Hey heisenberg :)
ich nutze nur openbox und bald hoffentlich noch (oder nur noch) awesome.
Probiere gerade mit der Option

Code: Alles auswählen

--autofit=[W[xH]]
herum, aber verstehe die irgendwie noch nicht... :/

Nachtrag:
Meine Güte... -.-
einfach

Code: Alles auswählen

--autofit=WxH
wieso schreiben die dann in der man so ein Schachtelklammermonster? ->

Code: Alles auswählen

--autofit=[W[xH]]
Sorry ich hätte direkt nach geometry suchen sollen dann hätte ich euch diesen Thread ersparen können... :oops:

Dennoch danke für die Antworten ;)

Benutzeravatar
Revod
Beiträge: 3788
Registriert: 20.06.2011 15:04:29
Lizenz eigener Beiträge: MIT Lizenz

Re: maximierter mpv via script

Beitrag von Revod » 18.08.2017 16:38:38

Mit einen Script geht mit Hilfe von Debianwmctrl mit folgendes Code.

Code: Alles auswählen

#!/bin/sh

deadbeef &
sleep 3
wmctrl -r deadbeef -b toggle,maximized_horz
wmctrl -r deadbeef -b toggle,maximized_vert
sleep 1
exit
Der Fenstertitel eines Programm muss exakt übereinstimmen. Die " sleep 3 " Wartezeit bis wmctrl ausgeführt wird ist mit 3 Sekunden extra etwas länger gesetzt, weil es Anwendungen gibt die einen " Wimpernschlag " mehr brauchen.

Beispiel erklärt,

viewtopic.php?f=2&t=151631#p1112993

Es gäbe noch Debiandevilspie, womit ich jedoch bereits einiges versucht habe und doch nicht damit klar komme.
heisenberg hat geschrieben: ↑ zum Beitrag ↑
18.08.2017 15:25:36
...
Vielleicht gibt es für andere Desktopumgebungen auch so ein Programm?
Jepp, z. B,

für lxde und Openbox ( Getestet nur unter lxde, funktioniert ), am Ende der Datei ~/.config/openbox/lxde-rc.xml ( Für Openbox ist es die Datei rc.xml ) folgendes einfügen, es muss vor diesen beiden Zeilen stehen.

Code: Alles auswählen

</applications>
</openbox_config>

Code: Alles auswählen

   <application name="lxterminal">
	<decor>yes</decor>
       <maximized>true</maximized>
	<focus>yes</focus>
    </application>
Doch am besten die ganze Syntax Aufbau beachten. Das ist jetzt nur einen Beispiel mit " LXTerminal " , funktioniert auch mit jedes Fenster.

Ein Reboot ist notwendig.

Ich nehme an bei anderen Desktops sollte es ähnliche Dateien geben, im ähnliches Pfad.
Systemd und PulseAudio, hmmm, nein danke.

Quirrlila
Beiträge: 74
Registriert: 12.08.2017 21:59:59
Lizenz eigener Beiträge: GNU General Public License

Re: maximierter mpv via script

Beitrag von Quirrlila » 18.08.2017 17:18:18

Sorry aber nun muss ich doch noch mal fragen.
Ich habe eine Bildschirmauflösung von 1280x800 px
So lasse ich den Player laufen:

Code: Alles auswählen

mpv --ytdl-format=135+251 --autofit=1280x800 URL
das Fenster wird bis zu den Randbegrenzungen maximiert, nur unten nicht, dort ist ein daumenbreiter Abstand...
Ich habe keine Ahnung wieso, der Randabstand zu allen Seiten beträgt 6.

@ Revod:
ich hab' mich noch nicht mit deiner Methode beschäftigt, muss das hier jetzt erst klären. ;)

Quirrlila
Beiträge: 74
Registriert: 12.08.2017 21:59:59
Lizenz eigener Beiträge: GNU General Public License

Re: [doch noch nicht gelöst] maximierter mpv via script

Beitrag von Quirrlila » 18.08.2017 17:39:28

Also

Code: Alles auswählen

<application name="mpv">
        <decor>yes</decor>
       <maximized>true</maximized>
        <focus>yes</focus>
    </application> 
funktioniert nicht, zumindest nicht mit mpv.

Debianwmctrl habe ich noch nicht installiert, werde ich natürlich machen wenn es garnicht anders geht und mich dann damit beschäftigen müssen, wäre aber schön, wenn ich das einfach mit

Code: Alles auswählen

--autofit=WxH 
bzw. 
--geometry
hinbekommen könnte....
Ich mein: es funktioniert ja, nur das es halt nicht nach unten hin maximiert.
Habe auch um einen von mir übersehenen Fehler in ~/.config/openbox/rc.xml auszuschließen kurzzeitig diese durch die Standard-rc.xml ersetzt, Rechner neu gestartet und dann noch mal getestet, aber es gibt das gleiche Problem: mpv maximiert in alle Richtungen außer nach unten... :cry:

Nachtrag:
ok es geht endlich :D
ich habe nun

Code: Alles auswählen

--geometry=1280x770
und das klappt perfekt.
Verstehe ich aber trotzdem nicht so ganz, denn

Code: Alles auswählen

xrandr 
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 8192 x 8192
Wie auch immer ich bin glücklich ^_^

Benutzeravatar
Revod
Beiträge: 3788
Registriert: 20.06.2011 15:04:29
Lizenz eigener Beiträge: MIT Lizenz

Re: [doch noch nicht gelöst] maximierter mpv via script

Beitrag von Revod » 18.08.2017 18:23:47

Warst schneller, habs auch soeben gemerkt.

Doch, meinst Du nun Maxiemiert, oder Vollbild?

wmctrl ist Dein Freund ( Desktop- WM- und Auflösung unabhängig ), doch wenn Du unbedingt einen Script bauen willst... :mrgreen:

Und für Fullscreen

mpv setzt ohne Dateiname den Fenstertitel

Das Problem ist " file " , weil es eine System Lib ist.

Mit dem Befehl zu einer Zieldatei funktioniert es super

Code: Alles auswählen

#!/bin/sh

mpv --profile=pseudo-gui -- $HOME/Videos/xyvideo.mp4 &
sleep 3
wmctrl -r xyvideo.mp4 - mpv -b toggle,fullscreen
sleep 1
exit

Auf die Art muss man sich nicht um Auflösungen von,eventuell verschiedene Monitore. :)

Im Prinzip könnte man was mit " Yad " Script basteln,

Dialog mit Datei hinzufügen, diese im Script erfassen und am Befehl von wmctrl zusammen mit mpv übergeben.

Wenn Jemand soe einen kleinen Shell Dialog programmieren kann wäre es super.
Systemd und PulseAudio, hmmm, nein danke.

Benutzeravatar
Revod
Beiträge: 3788
Registriert: 20.06.2011 15:04:29
Lizenz eigener Beiträge: MIT Lizenz

Re: [gelöst] maximierter mpv mit oder ohne script

Beitrag von Revod » 18.08.2017 18:51:30

Versuche folgendes ( voraus gesetzt wmctrl ist installiert )

Code: Alles auswählen

#!/bin/sh

# Fuer Maximiert
mpv --profile=pseudo-gui -- $HOME/Videos/xyvideo.mp4 &
sleep 3
wmctrl -r xyvideo.mp4 - mpv -b toggle,maximized_horz
wmctrl -r xyvideo.mp4 - mpv -b toggle,maximized_vert
sleep 1
exit
Klappt super, zumindest bei mir :)
Systemd und PulseAudio, hmmm, nein danke.

Quirrlila
Beiträge: 74
Registriert: 12.08.2017 21:59:59
Lizenz eigener Beiträge: GNU General Public License

Re: [doch noch nicht gelöst] maximierter mpv via script

Beitrag von Quirrlila » 18.08.2017 21:16:11

Revod hat geschrieben: ↑ zum Beitrag ↑
18.08.2017 18:23:47
Doch, meinst Du nun Maxiemiert, oder Vollbild?
viewtopic.php?f=29&t=166441&p=1143043&s ... c#p1142997
Revod hat geschrieben: ↑ zum Beitrag ↑
18.08.2017 18:51:30
Versuche folgendes ( voraus gesetzt wmctrl ist installiert )

Code: Alles auswählen

#!/bin/sh

# Fuer Maximiert
mpv --profile=pseudo-gui -- $HOME/Videos/xyvideo.mp4 &
sleep 3
wmctrl -r xyvideo.mp4 - mpv -b toggle,maximized_horz
wmctrl -r xyvideo.mp4 - mpv -b toggle,maximized_vert
sleep 1
exit
Klappt super, zumindest bei mir :)
Mein Problem wurde durch

Code: Alles auswählen

mpv --geometry=WxH
bereits gelöst. ;)
Aber vielen Dank für deine Mühe! :)

Benutzeravatar
Revod
Beiträge: 3788
Registriert: 20.06.2011 15:04:29
Lizenz eigener Beiträge: MIT Lizenz

Re: [gelöst] maximierter mpv mit oder ohne script

Beitrag von Revod » 19.08.2017 00:03:40

Ist doch keine " Bemühung " ... es funktioniert. :mrgreen:

Immer gerne.
Systemd und PulseAudio, hmmm, nein danke.

Antworten