快轉到主要內容

如何在Linux螢幕上顯示鍵盤滑鼠的動作 & 使用螢幕畫筆

· 民國114年乙巳年
·
切換繁體/簡體
分類 Linux系統 Linux玩遊戲
標籤 Linux OBS Studio KDE Plasma
目錄

Apps for displaying keypress on Linux screen. Draw lines on Linux screen.

本文Ivon介紹在Linux螢幕上顯示鍵盤與滑鼠按鈕操作的軟體,可用於錄製教學影片,或是在遊戲直播中展示您的操作技巧。

最後面再分享如何用畫筆直接在Linux螢幕上畫畫,將螢幕當成白板使用。

註:如果你想要在Linux使用觸控螢幕打字,請參閱Linux的觸控螢幕鍵盤

1. 顯示鍵盤操作 Screenkey
#

Screenkey是Yuri D’Elia開發的軟體,只支援X11工作階段。

另有一款AlynxZhou開發的Show Me The Key,功能跟Screenkey差不多,但額外支援Wayland顯示協定。

Screenkey請從Linux發行版的套件庫安裝:

sudo apt-get install screenkey

開啟Screenkey的程式後就可以用了,會顯示目前的按鍵於螢幕上。

對系統匣的圖示右鍵 → Preferences可以設定顯示的位置。不要用了的話點選系統匣的圖示退出。


至於Show Me The Key,有收該套件的Linux發行版不多,你可能要參考Github說明自行編譯。

開啟面板後,點選左上角啟動浮動視窗。

然後就會顯示點選的按鈕。

我發現這個工具似乎沒辦法一直維持在螢幕最上層的樣子,得透過桌面環境合成器協助。GNOME和KDE Plasma都可以對Show Me The Key視窗按右鍵,使之維持顯示在螢幕最上層。

2. 錄影顯示鍵鼠動作 Input Overlay for OBS Studio
#

這是給OBS Studio用的外掛,界面炫砲,支援多種顯示鍵盤與搖桿的操作。僅錄影的時候會重疊在畫面上。

這個外掛可能無法在Wayland桌面使用。

  1. 請用Flatpak安裝OBS Studio,再安裝此外掛的Flatpak版本:
flatpak install com.obsproject.Studio.Plugin.InputOverlay
  1. 安裝後要到Github下載InputOverlay的preset(input-overlay-presets.zip),解壓縮,隨便放到個目錄,我個人是放到~/.config/inputoverlay

  2. 開啟OBS Studio,點選+新增來源,選取Input Overlay

  3. 從剛剛解壓縮的目錄選取要使用的檔案,如下圖,進入qwerty的目錄(這個preset能顯示全部鍵盤),選取.png檔,再選取.json檔。

  4. 接著在OBS預覽窗內依照喜好,調整顯示位置。如果您還想顯示滑鼠的操作,請再新增第二個Input Overlay來源,並如法炮製選取滑鼠的preset。

  5. 您不會在螢幕看到剛剛新增的東西,但開始錄影後就會把他們一同錄進影片去了。

3. 螢幕劃線 Gromit-MPX
#

桌面環境KDE Plasma 5以上版本內建螢幕劃線功能,開啟系統設定 → 視窗管理 → 桌面效果,開啟滑鼠標記功能。

按著Windows鍵 + Shift,再移動滑鼠就能劃線。按著Windows鍵 + Ctrl + Shift則是繪製箭頭。若要清除劃記,按Windows鍵+Shift+F11。

其他桌面環境的用戶,請安裝Gromit-mpx,此為通用的螢幕畫筆工具,支援X11與Wayland工作階段,任何桌面環境都可以使用。

  1. 透過Flatpak安裝Gromit-MPX:
flatpak install flathub net.christianbeier.Gromit-MPX
  1. 開啟後按F9進入劃線模式,Ctrl + F9關閉劃線模式,Shift + F9清除劃記。

  2. 要綁定自訂快捷鍵與新增畫筆,請編輯~/.var/app/net.christianbeier.Gromit-MPX/config/設定檔。

4. 螢幕劃線與數位白板 ScreenPen
#

有些軟體提供白板功能,例如Saber Notes,但要如何把整個螢幕變成白板呢?ScreenPen這套工具可以達成此目的。

  1. 因為Python不能安裝到系統目錄,我這裡使用pipx工具安裝ScreenPen
sudo apt install pipx

pipx ensurepath

pipx install screenpen

pipx inject screenpen setuptools
  1. 從終端機啟動。
screenpen
  1. 左鍵開始繪圖,右鍵退出。

相關文章


此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。

(留言板載入中)這是Giscus留言板,需要Github帳號才能留言。支援Markdown語法,若要上傳圖片請善用外部圖床。您的留言會在Github Discussions向所有人公開。

Click here to edit your comments.

(留言板載入中)這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用外部圖床網站。