Solución:
Para que la ventana de reproducción esté siempre en la parte superior, seleccione Video -> Siempre en la parte superior en el menú. (Video de Mac -> “Flotar en la parte superior”)
No veo una forma de cambiar la transparencia cuando VLC se desenfoca sin usar un administrador de ventanas que tenga esta capacidad. Sin embargo, puede cambiar la transparencia en VLC manualmente.
Para hacer que la ventana de reproducción sea transparente:
- Herramientas -> Preferencias
- Mostrar todas las configuraciones -> Haga clic en el signo más junto a Interfaz -> Interfaz principal
- Cambie el módulo de interfaz a la interfaz Qt
- Haga clic en el signo más junto a Interfaz principal -> Qt
- Cambie la opacidad de la ventana a la cantidad deseada
- Cierre y vuelva a abrir VLC para que el cambio surta efecto
He adaptado un script AutoHotKey de aquí que hará lo que me pida (en Windows, no sé si hay un AutoHotKey para Linux).
Cuando se ejecuta el script, encuentra una ventana con “VLC media player” en el título y la hace un 60% transparente y ‘inaccesible para hacer clic’. Para salir del script y reactivar VLC, haga clic con el botón derecho en la H verde en la barra de tareas y elija Salir.
Si confía en mí, una versión compilada (descompilable) de esto que establece una instancia de VLC en ejecución con un 60% de transparencia y no se puede hacer clic está aquí: https://www.dropbox.com/s/to4wrlmnuym9kjb/TransparentVLC.exe
Si no confía en mí, quiere adaptarlo para usarlo con Media Player Classic (es mejor =), o simplemente quiere aprender, instale AutoHotKey y ejecute este script: https://www.dropbox.com/s/ exj00fpssx761lc / TransparentVLC.ahk
Si mis enlaces están rotos, el código AHK sigue:
/*
WinSet_Click_Through - Makes a window unclickable. Written by Wicked & SKAN.
I - ID of the window to set as unclickable.
T - The transparency to set the window. Leaving it blank will set it to 254. It can also be set On or Off. Any numbers lower then 0 or greater then 254 will simply be changed to 254.
If the window ID doesn't exist, it returns 0.
*/
WinSet_Click_Through(I, T="254") {
IfWinExist, % "ahk_id " I
{
If (T == "Off")
{
WinSet, AlwaysOnTop, Off, % "ahk_id " I
WinSet, Transparent, Off, % "ahk_id " I
WinSet, ExStyle, -0x20, % "ahk_id " I
}
Else
{
WinSet, AlwaysOnTop, On, % "ahk_id " I
If(T < 0 || T > 254 || T == "On")
T := 254
WinSet, Transparent, % T, % "ahk_id " I
WinSet, ExStyle, +0x20, % "ahk_id " I
}
}
Else
Return 0
}
#SingleInstance force
#Persistent
;app code starts here
;get window ID for a VLC instance
ID := WinExist("VLC media player")
;set it to 60% transparent and unclickable
WinSet_Click_Through(ID, 0.6 * 255)
;wait until the user quits, then show window again
OnExit, AppEnd
Return
AppEnd:
;set it back to clickable
WinSet_Click_Through(ID, "Off")
ExitApp
En OSX, cuando configura Opaqueness en Interfaz> macosx, es suficiente ingresar a pantalla completa y salir de pantalla completa para que los cambios surtan efecto.