Phát / tạm dừng VLC bằng cách nhấp chuột


22

Có thể phát / tạm dừng phim chỉ bằng cách nhấp vào cửa sổ? Tôi thực sự nhớ tính năng này từ Media Player Classic, nhưng từ những gì tôi có thể tìm thấy, VLC không thể thực hiện được.


Tôi đã có một cái gì đó trong một bài viết tương tự ở đó: superuser.com/questions/1092273/
Đánh dấu

2
Thật không may, mặc dù nhấp để tạm dừng là chức năng phổ biến trong trình phát video, nhưng có khả năng chúng tôi sẽ không bao giờ thấy hỗ trợ riêng trong VLC. Các nhà phát triển chính là kiên quyết chống lại nó đến mức lăng mạ ném: forum.videolan.org/viewtopic.php?t=124924
dexgecko

Câu trả lời:


3

Có một công cụ gọi là Nifty Windows , nó cho phép bạn liên kết một hành động với một lần nhấn chuột. Những hành động này có thể là sự kết hợp chính hoặc thực hiện một chương trình.

Hi vọng điêu nay co ich.


1
Một ý tưởng không tồi, mặc dù hơi quá mức :).
alex

tất nhiên! nhưng đó là cách duy nhất tôi biết!
bryan

Nó có hoạt động trong Vista, win7 trở lên không?

Nó hoạt động trong Vista và Windows 7. Chưa thử trong Windows 8
bryan

3

Nếu bạn nhấp chuột phải vào cửa sổ VLC, một danh sách menu sẽ xuất hiện, hãy tạm dừng và thêm vào đó. Tôi sử dụng tất cả các thời gian.


2
Không sao, nhưng không phải điều tôi muốn. Tôi muốn nhấp chuột trái và tạm dừng.
alex

chỉ là một mẹo liên quan: kéo bằng nút chuột phải theo hướng tùy chọn "phát / tạm dừng". nó nhanh hơn một chút và hầu như không tệ hơn so với phát / tạm dừng bằng một lần nhấp
a13ph

3

Phần mở rộng này của VLC không tạm dừng / phát chỉ bằng một cú nhấp chuột trên màn hình. Nó hoạt động với các phiên bản 2.1, 2.2 và 3.0.


Tính năng này phải được bật thủ công mỗi khi bạn khởi động trình phát

1
Thật không may, gói không được duy trì. Nó được sử dụng để làm việc mà không cần kích hoạt bằng tay. Bây giờ nó không hoạt động, tôi đã không kiểm tra tại sao. Tôi sẽ cập nhật nhận xét của mình nếu tôi giải quyết nó.
galath

1
Đã thử nghiệm với VLC 3.0.6 32bit chạy trên Win7 64 bit (không biết tại sao tôi không cài đặt VLC 64-bit-back-time, nhưng quá lười để thay đổi nó). Hoạt động như một bùa mê và không cần kích hoạt lại. (thực tế thì ngược lại, bạn cần khởi động lại trình phát một lần sau khi thiết lập để các thay đổi có hiệu lực)
Tobl

github.com/nurupo/vlc-pause-click-plugin đã được cập nhật 10 ngày trước.
Ryan

2

Tôi đã tạo tiện ích mở rộng để thực hiện chính xác những gì bạn muốn làm. Vui lòng kiểm tra dự án tại trang addons github hoặc videolan


1
Aaand ... từ trang dự án: "Bạn cần đánh dấu vào nó mỗi khi bạn mở VLC. Đây là một hạn chế của VLC lua api." Tại sao địa ngục này lại khó đến thế?!
Halil Özgür

@ HalilÖzgür: như bạn nhận thấy, "Đây là một hạn chế của VLC lua api." +1, nhưng thực sự, nhu cầu đánh dấu mỗi khi bạn mở VLC là một nhược điểm lớn

3
Tại sao trên trái đất rất khó để liên kết nhấp chuột chính để chơi / tạm dừng trong một trình phát phổ biến như vậy? Điều này thậm chí không cần một phần mở rộng. Và sau đó, yêu cầu của phần mở rộng là vô lý, bất kể nguồn gốc. Vì lý do này, tôi đang sử dụng SMPlayer.
Halil zgür

Thậm chí tệ hơn, phần mở rộng này không hoạt động với các phiên bản mới hơn của vlc. Các vlc.var.add_callbackphương pháp đã bị xóa khỏi API lua. Tôi không biết một cách khác để liên kết các chức năng trong một phần mở rộng lua với một khóa.
con-f-sử dụng

2
Đó là sự thật, dường như không có cách nào để làm điều này với lua nữa. Thay vào đó, hãy xem plugin-click-click-plugin của Nurup làm việc cho tôi một thời gian trước đây.
3demax

1

Một thay thế vui nhộn cho nhấp chuột trái sẽ là cử chỉ chuột, như được chỉ ra ở đây :

- enable mouse gestures in VLC
- select left mouse button
- left-click & a quick left-right (or right-left) movement to play/pause.

Kết quả là có thật ... nhưng bạn phải tránh hai cử chỉ rất giống nhau:

 Move left: Navigate 10 seconds backward 
 Move right: Navigate 10 seconds forward

CHI TIẾT :

Chuyển đến Công cụ> Tùy chọn [CTRL + P].

Nhấp vào Tất cả dưới cài đặt hiển thị để đi đến Cài đặt nâng cao .

Điều hướng đến Giao diện> Giao diện điều khiển .

Kiểm tra tùy chọn cho biết giao diện điều khiển cử chỉ của Chuột.

nhập mô tả hình ảnh ở đây

Điều hướng sâu hơn xuống Giao diện> Giao diện điều khiển> Cử chỉ.

nhập mô tả hình ảnh ở đây

Để chuyển đổi phát hoặc tạm dừng: nhấp vào nút chuột bạn đã chọn và di chuyển sang trái rồi sang phải: (Cũng hoạt động nếu bạn di chuyển sang phải rồi sang trái)

Nhưng cử chỉ chuột không thể tùy chỉnh (và bạn không thể chọn tắt một số thao tác bạn không cần). Do đó, tránh các động tác khác như lên và xuống để tránh thực hiện các cử chỉ khác và kích hoạt các hành động khác như xuống và sau đó rời khỏi đó để thoát khỏi người chơi


Để tham khảo, danh sách tất cả các cử chỉ:

Move left: Navigate 10 seconds backward
Move right: Navigate 10 seconds forward
Move up: Increase volume
Move down: Decrease volume
Move left and then right: Toggle play or pause (Also works if you move right and then left)
Move up and then down: Mute volume (Also works if you move down and then up)
Move left and then up: Slow down playing speed
Move right and then up: Increase playing speed
Move left and then down: Play previous track of playlist
Move right and then down: Play next track in playlist
Move up and then right: Switch the audio track
Move down and then right: Switch the subtitle track
Move up and then left: Enables full screen
Move down and then left: Exit VLC media player

Xin lỗi, nhưng không hoạt động (người chơi v.2.2.4, win7)
Putnik

Hoạt động với tôi, Windows 10, VLC 2.2.x. Có lẽ đây là câu trả lời được chấp nhận, bởi vì đó là một thiết lập riêng, phù hợp với hầu hết mọi người. Cảm ơn!
Simon Steinberger

@SimonSteinberger - Thực tế tôi không thấy nó rất hữu dụng. Như tôi đã nói trong câu trả lời, người ta phải tránh các cử chỉ rất giống nhau khác (trái / phải lùi / tiến): nhưng những điều này khó tránh, ít nhất là với một con chuột. Có lẽ nó dễ dàng hơn với màn hình cảm ứng hoặc bàn di chuột?

1

Rõ ràng câu hỏi vẫn còn hiệu lực.

Cách giải quyết của tôi - đơn giản và hiệu quả - là cách sử dụng xdotoolxinput.

Bạn cần tạo một tập lệnh myVlc(hoặc bí danh vlc) như thế này:

#!/bin/bash    
xinput set-button-map DEV_ID 1 2 10 4 5 6 7 8 9
vlc "$@"
xinput set-button-map DEV_ID 1 2 3 4 5 6 7 8 9

Nó phản hồi right_mouse_button thành Button10 . Đối với nút giữa chỉ cần sử dụng 1 10 3 4. Để chắc chắn kiểm tra lại với xev.

Bạn phải thay thế DEV_ID bằng id chuột của bạn. Xem xinput.

Hoặc bạn cũng có thể grepnhư vậy:

xinput | grep -i mouse -m 1 | sed -E 's/.*id=([0-9]*).*/\1/'

Vì vậy, kịch bản sẽ là:

#!/bin/bash
xinput set-button-map $(xinput | grep -i mouse -m 1 | sed -E 's/.*id=([0-9]*).*/\1/') 1 2 10 4 5 6 7 8 9
vlc "$@"
xinput set-button-map $(xinput | grep -i mouse -m 1 | sed -E 's/.*id=([0-9]*).*/\1/') 1 2 3 4 5 6 7 8 9

Sau đó rebind Nút10 của WM của bạn vào space. Đối với Openbox, nó diễn ra như vậy (RC.xml):

<context name="Client">
  <mousebind button="Button10" action="Click">
    <action name="Execute">
      <command>xdotool key space</command>
    </action>
  </mousebind>
</context>

Trên thực tế, người ta có thể đặt lại RMB hoặc MMB trực tiếp vào không gian, nhưng điều đó sẽ mâu thuẫn với hành vi RMB / MMB mặc định. Và thông thường chúng ta không muốn điều đó.

Sử dụng myVlcRMB / MMB sẽ chỉ phục hồi khi chạy vlc.


Cách giải quyết tốt đẹp!
dirdi

0

Tôi đang sử dụng điều khiển nút X-mouse và nó thực hiện chính xác những gì bạn đang yêu cầu.

Chỉ đảm bảo sử dụng "các phím mô phỏng" {SPACE} và bỏ chọn "chặn đầu vào chuột gốc" để cho phép nhấp đúp.


0

Giải pháp này được tôi phát triển và thử nghiệm trong Ubuntu 18.04 với VLC 3.

Để có thể tạm dừng / phát trình phát VLC bằng nút chuột, tôi đã tạo một tệp tập lệnh. Nó chạy mỗi lần nhấp vào nút chuột liên quan. Tập lệnh kiểm tra xem tiêu đề cửa sổ hoạt động có chứa "VLC media player" không. Nếu đúng, sau đó gửi khóa "dấu cách".

Nội dung tập tin tập lệnh:

wintitle=$(xdotool getwindowfocus getwindowname);
p=" - VLC media player$" ;
if [[ $wintitle =~ $p ]]; then 
    xte 'key space' 
fi

xbindkey cần được cài đặt để bắt và cấu hình các sự kiện chuột. Tôi đã chỉnh sửa tệp ~ / .xbindkeysrc và thêm một số mã như sau:

"bash  /home/user/test/control_by_mouse.sh"
b:8  #mouse back button

Sau đó, lệnh sau sẽ được chạy

xbindkeys

Vì vậy, mỗi lần tôi nhấn nút quay lại trên chuột, tệp tập lệnh được chỉ định sẽ chạy.

Để lấy số nút chuột:

xev

Các gói folowing cần thiết cho công việc này trên hệ thống Ubuntu của tôi:

sudo apt install xbindkeys xautomation xev xdotool

Trước đây tôi đã đăng ghi chú này tại https://mim.mbirgin.com/?c=posts&id=105


Tôi là tác giả. Tôi đã tạo ghi chú cho tôi trong trang web được liên kết và cảm thấy nó sẽ hữu ích nếu đặt nó ở đây. Xin lỗi nếu tôi có bất kỳ sai lầm .. Nếu có vấn đề tôi có thể xóa nó. Làm thế nào tôi có thể tiết lộ nó như là công việc của tôi?
podcast

Chỉ cần chỉnh sửa lại câu trả lời của bạn và chỉnh sửa dòng cuối cùng để nói điều gì đó giống như trước đây tôi đã đăng câu trả lời này tại ____, và bạn sẽ ổn thôi.
Scott

Cảm ơn đã thực hiện chỉnh sửa bài viết của bạn. Như bạn đã xác định, các yêu cầu công bố không nhằm mục đích trở nên phổ biến. Khi đó là nội dung của riêng bạn, nó thực sự khá dễ dàng, giống như bạn đã thực hiện ở đây.
Makyen

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.