Можно ли воспроизвести / приостановить воспроизведение фильма, просто нажав на окно? Я действительно скучаю по этой функции в Media Player Classic, но из того, что я смог найти, это невозможно в VLC.
7 ответов
Существует инструмент под названием Nifty Windows, который позволяет связать действие с нажатием мыши. Эти действия могут быть комбинациями клавиш или выполнением программы.
Надеюсь это поможет.
Если вы щелкнете правой кнопкой мыши в окне VLC, появится список меню с воспроизведением, паузой и другим отображением. Я использую это все время.
Я создал расширение lua для того, чтобы делать именно то, что вы хотите. Пожалуйста, проверьте проект на странице дополнений github или videolan
Это расширение VLC делает паузу / воспроизведение одним щелчком мыши на экране. Работает с версиями 2.1, 2.2 и 3.0.
Забавной альтернативой щелчку левой кнопкой мыши были бы жесты мыши, как указано здесь:
- enable mouse gestures in VLC
- select left mouse button
- left-click & a quick left-right (or right-left) movement to play/pause.
Результат реальный ... но вы должны избегать двух других очень похожих жестов:
Move left: Navigate 10 seconds backward
Move right: Navigate 10 seconds forward
ДЕТАЛИ:
Перейдите в Инструменты> Настройки [CTRL + P].
Нажмите Все под выставочными настройками, чтобы перейти к Расширенным настройкам.
Перейдите к Интерфейсу> Интерфейсы управления.
Отметьте опцию, которая говорит интерфейс управления жестами мыши.
Перейдите далее к Интерфейсу> Интерфейсы управления> Жесты.
Для переключения воспроизведения или паузы: нажмите кнопку мыши, которую вы выбрали, и двигайтесь влево, а затем вправо: (также работает, если вы двигаетесь вправо, а затем влево)
Но жесты мыши не настраиваются (и вы не можете отключить некоторые из них, которые вам не нужны). Поэтому избегайте других движений, таких как вверх и вниз, чтобы не делать других жестов и запускать другие действия, такие как вниз и затем влево, что приводит к выходу игрока
Для справки, список всех жестов:
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
Это решение разработано и протестировано мной в Ubuntu 18.04 с VLC 3.
Чтобы иметь возможность приостановить / воспроизвести проигрыватель VLC с помощью кнопки мыши, я создал файл сценария. Он запускается каждый раз при нажатии соответствующей кнопки мыши. Скрипт проверяет, содержит ли заголовок активного окна "VLC media player". Если true, то отправьте "пробел" ключом.
Содержимое файла сценария:
wintitle=$(xdotool getwindowfocus getwindowname);
p=" - VLC media player$" ;
if [[ $wintitle =~ $p ]]; then
xte 'key space'
fi
Необходимо установить xbindkeys, чтобы перехватывать и настраивать события мыши. Я отредактировал файл ~/.xbindkeysrc и добавил следующие коды:
"bash /home/user/test/control_by_mouse.sh"
b:8 #mouse back button
После этого должна быть выполнена следующая команда
xbindkeys
Таким образом, каждый раз, когда я нажимаю кнопку «Назад» на мыши, запускается указанный файл скрипта.
Чтобы получить номера кнопок мыши:
xev
Следующие пакеты, необходимые для этой работы в моей системе Ubuntu:
sudo apt install xbindkeys xautomation xev xdotool
Ранее я разместил эту заметку на https://mim.mbirgin.com/?c=posts&id=105.
Я использую X-Mouse Control Button, и он делает именно то, что вы просите.
Обязательно используйте "симулированные клавиши" {SPACE} и снимите флажок "заблокировать исходный ввод мыши", чтобы разрешить двойной щелчок.