web-dev-qa-db-fra.com

VLC: toujours au top et transparent en cas de flou

Est-il possible de faire les choses suivantes avec VLC?

  • Faire en sorte que la fenêtre de lecture reste toujours au dessus
  • Rendre la fenêtre de lecture transparente quand une autre fenêtre a le focus?

Cela permettrait de regarder des vidéos tout en vérifiant les e-mails, car vous pouvez toujours accéder à d'autres fenêtres (en supposant que le lecteur ne soit pas agrandi).

20
ThiefMaster

Pour que la fenêtre de lecture soit toujours au premier plan, sélectionnez Vidéo -> Toujours au premier plan dans le menu. (Mac Video -> "Flotter sur le dessus")

Je ne vois pas le moyen de changer la transparence lorsque VLC deviendra floue sans utiliser un gestionnaire de fenêtres doté de cette fonctionnalité. Vous pouvez cependant modifier manuellement la transparence dans VLC.

Pour rendre la fenêtre de lecture transparente:

  • Outils -> Préférences
  • Afficher tous les paramètres -> Cliquez sur le signe plus en regard de Interface -> Interface principale
  • Changer le module d'interface en interface Qt
  • Cliquez sur le plus en regard de Interface principale -> Qt
  • Changer l'opacité de la fenêtre à la quantité désirée
  • Fermez et rouvrez VLC pour que le changement prenne effet
23
Jason

J'ai adapté un script AutoHotKey de ici qui fera ce que vous demandez (sous Windows - je ne sais pas s'il existe une AutoHotKey pour Linux).

Lorsque le script est exécuté, il trouve une fenêtre avec "VLC media player" dans le titre et la rend transparente à 60% et "impossible à cliquer". Pour quitter le script et réactiver VLC, cliquez avec le bouton droit de la souris sur le H vert dans la barre des tâches et choisissez Quitter.

Si vous me faites confiance, une version compilée (décompilable) de cette instance qui définit une instance VLC en cours de fonctionnement à 60% de transparence et qui ne peuvent pas être cliqué est: https://www.dropbox.com/s/to4wrlmnuym9kjb/TransparentVLC .EXE

Si vous ne me faites pas confiance, souhaitez l'adapter à Media Player Classic (c'est tout simplement mieux =), ou souhaitez simplement apprendre à installer AutoHotKey et exécutez le script suivant: https://www.dropbox.com/s/exj00fpssx761lc/TransparentVLC.ahk

Si mes liens sont cassés, le code AHK suit:

/*
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
7
Luke

Sous OSX, lorsque vous définissez Opaqueness dans Interface> macosx, il suffit d'entrer en plein écran et de quitter plein écran pour que les modifications prennent effet.

2
Erik

Une ou plusieurs des applications de Skrommel pourraient remplir les fonctions suivantes:

WinWarden - Contrôle automatiquement le mode d'affichage d'une fenêtre.
TransOther - Rendre toutes les fenêtres sauf celle active transparentes.
OnTop - Place une fenêtre au-dessus de toutes les autres.

Une autre possibilité est le logiciel libre Eusing Auto Window Manager , qui permet de définir VLC comme toujours visible et transparente.

1
harrymc