VLC:ピントが合っていないときは常に上にあり透明


20

VLCで次のことを行うことは可能ですか?

  • 再生ウィンドウを常に手前に表示する
  • 別のウィンドウにフォーカスがあるときに再生ウィンドウを透明にしますか?

これにより、他のウィンドウにアクセスできるため、メールのチェックなどの他のことをしながらビデオを見ることができます(プレーヤーが最大化されていない場合)。


1
ホットキーとマウスの組み合わせクリック(Ctrl +左など)を使用せずに「常に上」にした後、ウィンドウの下の領域をどのように使用するかわかりません。
tyblu

2
どのOSについて話しているのかわかりませんが、Ubuntuを使用していて、compizをインストールしている場合は、任意のウィンドウの透明度を簡単に変更できます。個人的には、VLCをバックグラウンドで再生し、その上にあるすべてのウィンドウを透明にして、ビデオを表示できるようにします。(わかりました、考え直して、私は2番目のモニターを使用します。...)
Amos M.カーペンター

1
ビデオ出力の「背後」にマウスを固定する解決策はまだ見つかっていません。たぶん、VLCウィンドウから切り離さ透明なスクリーンオーバーレイのようなもの何とかこれを実現するかもしれません...
トビアスKienzler

... @ aaamosが述べたように、別の方法は他のすべてのウィンドウを透明にすることです。ただし、それでも「現在のウィンドウのすぐ後ろにVLCを保持する」メカニズムが必要になります。もう1つの優れた機能は、マウスがそれに近づいたときにのみ透明回す窓だろう
トビアスKienzler

私も同じ問題を抱えていました。私はこれを使用して修正することができました- bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/...
divinedragon

回答:


23

再生ウィンドウを常に手前に表示するには、メニューから[ビデオ]-> [常に手前に表示]を選択します。(Macビデオ->「フロートオントップ」)

この機能を備えたウィンドウマネージャーを使用せずにVLCの焦点が外れると、透明度を変更する方法がわかりません。ただし、VLCの透明度は手動で変更できます。

再生ウィンドウを透明にするには:

  • ツール->設定
  • すべての設定を表示->インターフェースの隣のプラスをクリック->メインインターフェース
  • インターフェイスモジュールをQtインターフェイスに変更する
  • [メインインターフェイス]-> [Qt]の横のプラスをクリックします
  • ウィンドウの不透明度を希望の量に変更します
  • 変更を有効にするためにVLCを閉じて再度開きます

1
これでも機能します!OSXでは、メインインターフェイス-> macosxに移動し、下部に「不透明度」のスライダーがあります。ウィンドウ全体の不透明度が影響を受けます。VLCを有効にするには、VLCを再起動する必要があります。
オレゴントレイル2014年

7

ここからAutoHotKeyスクリプトを適用しました。これは、あなたが尋ねるものを実行します(Windowsでは、Linux用のAutoHotKeyがあるかどうかわかりません)。

スクリプトが実行されると、タイトルに「VLCメディアプレーヤー」が含まれるウィンドウが検出され、60%透明で「クリック不可」になります。スクリプトを終了してVLCを再度アクティブにするには、タスクバーの緑色のHを右クリックして、[終了]を選択します。

私を信頼している場合、実行中のVLCインスタンスを60%の透明度とクリック不可に設定するこの(コンパイル済み)コンパイル済みバージョンはこちらです:https ://www.dropbox.com/s/to4wrlmnuym9kjb/TransparentVLC.exe

あなたが私を信用していない場合、Media Player Classicで使用するためにそれを調整したい(それはちょうど良い=)、または単に学びたい場合は、AutoHotKeyをインストールしてこのスクリプトを実行します:https//www.dropbox.com/s/ exj00fpssx761lc / TransparentVLC.ahk

リンクが壊れている場合、AHKコードは次のとおりです。

/*
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
トビアスKienzler

2

OSXでは、[インターフェイス]> [macosx]で[不透明度]を設定すると、変更を有効にするためにフルスクリーンに入り、フルスクリーンを終了するだけで十分です。


私にとってはうまく機能し、新しいソフトウェアをインストールする必要はありませんでした。
ダン

1

Skrommelアプリケーションの 1つ以上が仕事をするかもしれません:

WinWarden-ウィンドウの表示方法を自動的に制御します。
TransOther-アクティブなウィンドウ以外のすべてのウィンドウを透明にします。
OnTop-ウィンドウを他のすべての上に配置します。

別の可能性は、VLCを常に手前で透過的に設定できる無料のEusing Auto Window Managerです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.