Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Cześć
Jak parametr podać w linni poleceń Mplayera/Mpv, żeby wystartował nie w fullscreenie, ale w zmaksymalizowanym oknie?
Jeśli nie da rady w maksymalnym rozmiarze okna, to ostatecznie może być wymiar w pikselach, np w ffplay (z ffmpeg), można mu podać tak:
PLAYER="/usr/bin/ffplay -x 1280 -y 960"
W pomocach Mplayera i MPV (na tym mi nawet bardziej zależy) widzę miliony różnych opcji, ale nie zauważyłem rozwiązania tego problemu.
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2014-05-13 02:30:42)
Offline
W profesjonalnych menedżerach okien ustawia się to mniej więcej tak:
<application class="mplayer2" name="xv" type="normal"><maximized>yes</maximized></application> <application class="mpv" name="gl" type="normal"><maximized>yes</maximized></application>
;)
W jakim to środowisku graficznym?
Offline
Same "niepoważne" środowiska mam na razie pod ręką:
Gnome-2.32 na razie, w przyszłości, na Waylandzie najprawdopodobniej KDE5|MATE|LXQT.
Ten przykład, który podałeś, wskazuje na jakiś pliczek XML (konkretnie jaki?), a mnie chodzi o wiersz polecenia, czyli cmdline procesu.
To ma iść do skryptu Basha|Perla.
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2014-05-12 21:42:34)
Offline
Ja bym to zrobił tak:
Normalnie używał jednego programu (np. mplayer), a drugi (mpv) byłby tylko używany w tym skrypcie.
Wtedy na stałe konfigurujesz mpv żeby się uruchamiał zmaksymalizowany.
Wprawdzie w GNOME takich cudów nie ma, ale może z tym programem będziesz miał namiastkę możliwości Opneboksa, z którego pochodził wcześniejszy fragment ;)
[url]http://en.wikipedia.org/wiki/Devil's_Pie_(software)[/url]
Offline
No właśnie te wszystkie prymitywne metacity, muttery, muffiny, xfwmy i inne dziadostwa nie maja tak podstawowych opcji.
Ja nie znalazłem i kombinowałem z devilspie.
Offline
Chyba to musisz w pliku konfiguracyjnym umieścić
yampress@debian ~/.mplayer]$ cat config
# Write your default config options here!
#Mplayer config ~/.mplayer/config
vo=xv
osdlevel=3
zoom=yes
xy=2
[yampress@debian ~/.mplayer]$[/quote]
w lini poleceńx <x> (MPLAYER only)
Scale image to x width (if sw/:hw scaling available). Disables aspect calculations.
-xvidopts <option1:option2:...>
Specify additional parameters when decoding with XviD.
dr2
Activate direct rendering method 2.
nodr2
Deactivate direct rendering method 2.
-xy <x>
x<=8
Scale image by factor <x>.
x>8
Set width to <x> and calculate height to keep correct aspect ratio.
-y <y> (MPLAYER only)
Scale image to y height (if sw/:hw scaling available). Disables aspect calculations.
-zoom
Allow software scaling, where available. Could be used to force scaling with -vop scale.
NOTE:
-vop scale will IGNORE options -x / -y / -xy / -fs / -aspect without -zoom.[/quote]Ostatnio edytowany przez Yampress (2014-05-12 22:46:00)
Offline
Można jeszcze kombinować z tym:
http://en.wikipedia.org/wiki/Wmctrl
Offline
Takie skalowanie .... to trzeba jednakowo robić co do osi X i Y . Bo potem obraz będzie zniekształcony...
Offline
[quote=Yampress]Takie skalowanie .... to trzeba jednakowo robić co do osi X i Y . Bo potem obraz będzie zniekształcony...[/quote]
Dlatego lepiej — moim zdaniem — zrobić to poprzez zwykłe zmaksymalizowanie okna.
Odpada wtedy problem skalowania i zachowywania proporcji.
Offline
Spoko, myślałem, że da się jakoś w samych programach, ale jeśli trzeba jakieś protezy typu Devil's Pie, to jest tak, jakby się ktoś prawą piętą chciał podrapać za lewym uchem. :D
Takie preferencje dla programów, to chyba w Compizie też są,
wmctrl obaczę.
Chyba zajrzę też do źródełek MPV, może tam się czegoś dowiem.
rozmiar 1280x960 to mniej więcej obszar zmaksymalizowanego okna.
W głowie mi się nie mieści, że tak prymitywne narzędzie jak ffplay ma takie opcje, a mplayer i bazujący na nim mpv nie.
Gotowe:
wmctrl -l | awk '$4 == "mpv" {print $1}' | while read line; do wmctrl -i -r $line -b toggle,maximized_vert,maximized_horz; done;
Dzięki za tą wskazówkę z wmctrl.
Szkoda tylko, ze ten sposób ma przed sobą umiarkowany żywot, także sposób na podobną akcję pod Waylandem mile widziany na przyszłość. ;)
Jednak trzeba kombinować dalej, po prostu jak odtwarzacz ciągnie coś z netu, to okno pojawia się po 1 -5 sekundach, i wmctrl wtedy nie zawsze go łapie.
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2014-05-13 02:32:16)
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00114 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.216.239.46' WHERE u.id=1 |
0.00075 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.216.239.46', 1715294321) |
0.00069 | SELECT * FROM punbb_online WHERE logged<1715294021 |
0.00102 | DELETE FROM punbb_online WHERE ident='47.128.50.207' |
0.00077 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=25803 AND t.moved_to IS NULL |
0.00007 | SELECT search_for, replace_with FROM punbb_censoring |
0.00183 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=25803 ORDER BY p.id LIMIT 0,25 |
0.00084 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=25803 |
Total query time: 0.00724 s |