ノートパソコンで映画を見るときは、画面を巧みに無効にする必要があります。
- 外部画面が接続されていない場合は、無効にしないでください。
- 修飾キーを使用してムービーを開く場合は、無効にしないでください。
- 外部画面が接続されていて、修飾子が使用されていない場合は、ラップトップ画面を無効にします。
- メディアプレーヤーが終了したら、ラップトップ画面を復元します。
次のスクリプトを作成しました。
#!/bin/bash
if [ "$(cat /sys/class/drm/card0-VGA-1/status)" = connected ]
then
xrandr --output eDP1 --off
vlc "$1"
while [ "$(pidof vlc)" > 0 ]
do
sleep 1
done
xrandr --output eDP1 --auto --below VGA1
else
vlc "$1"
fi
eDP1はラップトップ画面を表し、VGA1は外部画面を表します。このスクリプトは、ムービーファイルを~/.local/share/applications/mimeapps.list
次のデスクトップファイルに関連付けることで使用されます。
[Desktop Entry]
Name=VLC
Comment=
Exec=path/to/the/above/script
Icon=vlc
Terminal=false
Type=Application
StartupNotify=true
スクリプトまたはデスクトップファイルを変更する方法、または修飾キーを確認する他の方法を提案できますか?唯一の制限は、ムービーを開くために単一のアクションを使用する必要があることです。