VLC: Odak dışındayken her zaman üstte ve saydam


20

Aşağıdakileri VLC ile yapmak mümkün müdür?

  • Oynatma penceresini daima yukarıda tut
  • Odaklandığında başka bir pencerede oynatma penceresini saydam yap

Bu, diğer pencerelere hala erişebildiğinizden (oynatıcının büyütülmediği varsayılarak) e-postaları kontrol etme gibi diğer işlemleri yaparken video izlemenizi sağlar.


1
Kısayol tuşlu fare birleşimi tıklamalarını (ctrl + left, vb.) Kullanmadan 'her zaman en üstte' yaptıktan sonra alanı bir pencerenin altında nasıl kullanacağınızdan emin değilim.
tyblu

2
Hangi işletim sisteminden bahsettiğinizden emin değilsiniz, ancak Ubuntu kullanıyorsanız ve compiz'in kurulu olması durumunda, herhangi bir pencerenin şeffaflığını kolayca değiştirebilirsiniz. Şahsen, arka planda VLC oynuyordum ve üstüne oturmuş pencereleri şeffaf bir hale getirdim, böylece onları kullanabilirim ama yine de videoyu görebiliyorum. (Tamam, ikinci düşüncelerde, ikinci bir monitör kullanırdım ....)
Amos M. Carpenter

1
Fareyi video çıkışının "arkasına" bağlayan bir çözüm henüz bulunamamıştır. Belki VLC penceresinden ayrılmış şeffaf bir ekran kaplaması gibi bir şey bunu bir şekilde başarabilir ...
Tobias Kienzler 21:12

... aaaamos'un söylediği gibi, bir alternatif her diğer pencereyi şeffaf hale getirebilir. Ancak bu hala bazı "VLC'yi geçerli pencerenin arkasında tut" mekanizmasını gerektirir. Bir başka güzel özellik de pencereye sadece fare yaklaştığında şeffaflaşacaktı
Tobias Kienzler 21:12

Ben de aynı sorunu yaşıyordum. Bunu kullanarak çözmeyi
başardım

Yanıtlar:


23

Oynatma penceresini her zaman üstte yapmak için menüden Video -> Her Zaman Üstte'yi seçin. (Mac Video -> "Üstte Kayan")

Bu özelliği olan bir pencere yöneticisi kullanmadan VLC odaktan çıktığında şeffaflığı değiştirmenin bir yolunu görmüyorum. VLC'deki şeffaflığı elle de değiştirebilirsiniz.

Oynatma penceresini şeffaf yapmak için:

  • Araçlar -> Tercihler
  • Tüm Ayarları Göster -> Arayüz seçeneğinin yanındaki artı işaretine tıklayın -> Ana Arayüz
  • Arabirim Modülünü Qt Arabirimine Değiştirin
  • Ana Arayüz seçeneğinin yanındaki artı işaretine tıklayın -> Qt
  • Pencere Opaklığını istenen miktara göre değiştirin
  • Değişikliğin yürürlüğe girmesi için VLC'yi kapatın ve yeniden açın

1
Bu hala çalışıyor! OSX'te Ana Arayüz -> macosx'a gidin ve altta "Opaklık" için bir kaydırıcı var. Bütün pencerenin opaklığı etkilendi, hoşuma gitti. Etkili olması için VLC'yi yeniden başlatmanız gerekir.
OregonTrail

7

Buradan bir AutoHotKey betiği uyarladım. İstediğiniz şeyi yapacak (Windows'ta - Linux için bir AutoHotKey olup olmadığını bilmiyorum).

Betik çalıştırıldığında, başlıkta "VLC media player" bulunan bir pencere bulur ve% 60'ı şeffaf ve "anlaşılmaz" hale getirir. Komut dosyasından çıkmak ve VLC'yi yeniden etkinleştirmek için görev çubuğundaki yeşil H'ye sağ tıklayın ve Çıkış'ı seçin.

Bana güveniyorsanız, çalışan bir VLC örneğini% 60 şeffaflık ve anlaşılmaz kılan (ayrıştırılabilir) derlenmiş bir sürümü burada: https://www.dropbox.com/s/to4wrlmnuym9kjb/TransparentVLC.exe

Bana güvenmiyorsan, Media Player Classic ile kullanmak için uyarlamak istiyorsan (sadece daha iyi =), ya da sadece öğrenmek istiyorsan, AutoHotKey'i kur ve şu betiği çalıştır: https://www.dropbox.com/s/ exj00fpssx761lc / TransparentVLC.ahk

Bağlantılarım bozulursa, AHK kodu şöyledir:

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

Harika görünüyor! Henüz test edecek zamanı bulamadım, ancak şimdilik güvendiğinize eminim, şu an için: -7
Tobias Kienzler

2

OSX'te, Arayüz> macosx'ta Opaklığı ayarladığınızda, değişikliklerin geçerli olması için tam ekrana girip tam ekrandan çıkmanız yeterlidir.


Benim için harika çalıştı ve herhangi bir yeni yazılım yüklemek zorunda değildi.
Dan,

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.