VLC: Luôn luôn ở trên và trong suốt khi mất nét


20

Có thể làm những điều sau đây với VLC?

  • Làm cho cửa sổ phát lại luôn ở trên đầu
  • Làm cho cửa sổ phát lại trong suốt khi một cửa sổ khác có trọng tâm?

Điều này sẽ cho phép xem video trong khi thực hiện các việc khác như kiểm tra email vì bạn vẫn có thể truy cập các cửa sổ khác (giả sử trình phát không được tối đa hóa).


1
Tôi không chắc chắn làm thế nào bạn sẽ sử dụng khu vực dưới một cửa sổ sau khi làm cho nó 'luôn ở trên cùng' mà không cần sử dụng nhấp chuột kết hợp phím nóng (ctrl + trái, v.v.).
tyblu

2
Không chắc bạn đang nói về HĐH nào, nhưng nếu bạn đang sử dụng Ubuntu và đã cài đặt compiz, bạn có thể dễ dàng thay đổi độ trong suốt của bất kỳ cửa sổ nào. Cá nhân, tôi có VLC phát ở chế độ nền và làm cho bất kỳ cửa sổ nào nằm trên cùng trong suốt để tôi có thể sử dụng chúng nhưng vẫn xem được video. (Ok, trên suy nghĩ thứ hai, tôi sẽ sử dụng màn hình thứ hai ....)
Amos M. Carpenter

1
Một giải pháp dính chuột "đằng sau" đầu ra video vẫn chưa được tìm thấy. Có lẽ thứ gì đó như lớp phủ màn hình trong suốt tách ra từ cửa sổ VLC có thể đạt được điều này bằng cách nào đó ...
Tobias Kienzler

... mặc dù như @aaamos đã nêu, một sự thay thế có thể làm cho mọi cửa sổ khác trở nên trong suốt. Nhưng điều đó vẫn sẽ yêu cầu một số cơ chế "giữ VLC ngay sau cửa sổ hiện tại". Một tính năng hay khác là cửa sổ chỉ trong suốt khi con chuột đến gần nó
Tobias Kienzler

Tôi cũng gặp vấn đề tương tự. Tôi đã có thể sửa chữa bằng này - bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/...
divinedragon

Câu trả lời:


23

Để làm cho cửa sổ phát lại luôn ở trên cùng, chọn Video -> Luôn bật trên cùng từ menu. (Video Mac -> "Nổi trên đầu")

Tôi không thấy cách thay đổi độ trong suốt khi VLC mất tập trung mà không sử dụng trình quản lý cửa sổ có khả năng này. Bạn có thể thay đổi độ trong suốt trong VLC bằng tay.

Để làm cho cửa sổ phát lại trong suốt:

  • Công cụ -> Tùy chọn
  • Hiển thị tất cả cài đặt -> Nhấp vào dấu cộng bên cạnh Giao diện -> Giao diện chính
  • Thay đổi Module giao diện thành Giao diện Qt
  • Nhấp vào dấu cộng bên cạnh Giao diện chính -> Qt
  • Thay đổi Opacity của cửa sổ thành số lượng mong muốn
  • Đóng và mở lại VLC để thay đổi có hiệu lực

1
Điều này vẫn hoạt động! Trên OSX, đi tới Giao diện chính -> macosx và ở phía dưới có một thanh trượt cho "Độ chính xác". Độ mờ đục của toàn bộ cửa sổ bị ảnh hưởng, mà tôi thích. Bạn cần khởi động lại VLC để nó có hiệu lực.
OregonTrail

7

Tôi đã điều chỉnh một tập lệnh AutoHotKey từ đây để thực hiện những gì bạn yêu cầu (trên Windows - Tôi không biết liệu có AutoHotKey cho Linux không).

Khi tập lệnh được chạy, nó sẽ tìm thấy một cửa sổ có "VLC media player" trong tiêu đề và làm cho nó trong suốt 60% và 'không thể xem được'. Để thoát tập lệnh và kích hoạt lại VLC, nhấp chuột phải vào H màu xanh lục trên thanh tác vụ và chọn Thoát.

Nếu bạn tin tưởng tôi, một phiên bản được biên dịch (có thể dịch ngược) của phiên bản này đặt một phiên bản VLC đang chạy thành 60% trong suốt và không thể truy cập được ở đây: https://www.dropbox.com/s/to4wrlmnuym9kjb/TransparentVLC.exe

Nếu bạn không tin tưởng tôi, muốn điều chỉnh nó để sử dụng với Media Player Classic (nó chỉ tốt hơn =) hoặc chỉ muốn tìm hiểu, cài đặt AutoHotKey và chạy tập lệnh này: https://www.dropbox.com/s/ exj00fpssx761lc / Minh bạchVLC.ahk

Nếu các liên kết của tôi bị hỏng, mã AHK sẽ theo sau:

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

Trông rất tuyệt! Tôi chưa tìm thấy thời gian để kiểm tra nó, nhưng tôi sẽ tin tưởng bạn đã làm, bây giờ: -7
Tobias Kienzler

2

Trên OSX, khi bạn đặt Độ mờ trong Giao diện> macosx, việc nhập toàn màn hình và thoát toàn màn hình để các thay đổi có hiệu lực là đủ.


Làm việc rất tốt cho tôi và không phải cài đặt bất kỳ phần mềm mới nào.
Dan

1

Một hoặc nhiều ứng dụng Skrommel có thể thực hiện công việc:

WinWarden - Tự động kiểm soát cách hiển thị một cửa sổ.
TransOther - Làm cho tất cả các cửa sổ nhưng hoạt động trong suốt.
OnTop - Đặt một cửa sổ lên trên tất cả những cái khác.

Một khả năng khác là Trình quản lý cửa sổ tự động EUSE miễn phí có thể đặt VLC luôn ở trên đầu và trong suốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.