Cast Phone Screen to Computer

有沒有一種經驗是某的應用程式手機板操作勉強算順暢,但是一電腦上就炸開,反應慢到靠北、界面又很難用(沒錯 messenger 我正在看著你)。這個時候相信你會和我一樣想把手機畫面投影到電腦上的一個視窗裡面,最好可以互動、可以打字。有人第一個想法是在手機開 VNC 伺服器,但是這個方法有點麻煩,這篇文章介紹的是目前我覺得最佳解決方案。 SCRCPY 這個軟體支援有線( USB debug )、無線( WIFI )的連接,還支援螢幕錄影和傳檔案。最重要的是,開在電腦上的視窗可以調整大小,不需要侷限在一個小小的視窗內,你最大可以放大到全螢幕!在某種意義上你獲得了一台和電腦一樣大的手機。 Installation 安裝流程意外的簡單,只需要用 apt 就可以安裝了,或是你可以自己 build,稍微看了一下 說明 ,看起來不困難,但是既然 apt 就可以安裝了我們就省一點時間 $ sudo apt install scrcpy USB debug 首先無論是有線無線都要先打開手機的 USB debug 選項,在開發人員選項裡面,詳細步驟請看 官方文件。 USB 如果不介意有一條線插著~~(順便充電)~~的話,投影畫面非常簡單,只有兩個步驟: 插上 USB 並且無論跳出什麼都按「同意」「OK」 打開終端機,執行 scrcpy 然後就會有一個視窗跳出來,你現在就可以在電腦上滑手機了! Wireless 無線的話比較麻煩,首先是必須要可以連線,看是在同一個區域網路或是 VPN、ssh tunnel 都可以。再來是因為連線設定頗麻煩,所以我把相關的步驟寫成一個 script,下載後給予執行權限就可以執行了(當然要安裝 scrcpy )。有線的方式一樣很簡單,不用加任何選項就可以連接了。 如果要啟用無線,只需要加上 -w 選項(用預設的 ip 192.168.43.1) 如果 ip 不是預設的話,可以加上 -i IP 來指定其他的 ip 加上 -f 可以開啟全螢幕 參連連結 https://github.com/Genymobile/scrcpy https://developer.android.com/studio/debug/dev-options https://gist.github.com/simbafs/9132289f63368ad325d6a2ef62be7a20

2021-June-14 · 1 分鐘 · simbafs

firefox touch screen scroll

再換了觸控筆電後,在 firefox 一直有個問題:觸控往下滑會被當成選取,要卷動一定要用右邊的 scroll bar 解決方案 按照 https://askubuntu.com/questions/853910/ubuntu-16-and-touchscreen-scrolling-in-firefox 的最佳解法,真的加上 MOZ_USE_XINPUT2=1 的環境變數就可以了。 另外在設定 ~/.local/share/applications/firefox.desktop 的時候要注意有不只一個 Exec,改完如果沒有生效可以重開機看看。

2021-May-8 · 1 分鐘 · simbafs

logitech-mouse-permission-error

前言 我的無線華和滑鼠和鍵盤都是羅技的,在我的 Ubuntu 筆電上一直都沒有問題。有一次我想改我的鍵盤被配置,但是因為 logitech unifying 沒有 Linux 版,所以我另一個軟體叫 solaar,功能是差不多的。 當我裝好軟體以後,鍵盤滑鼠操作都沒問題,只有插上滑鼠的接收器以後都對跳出一個 permission error 的錯誤視窗。雖然在 solaar 裡面就無法看到我的滑鼠就是了,但是完全不影響使用,所以我就擺在那邊放它爛,反正就是多按一個叉叉。 嘗試自己解 今天閒閒沒事做剛好來看看這個怎麼解。我一開始想說,把他的 permission 改成和鍵盤一樣就啦!於是我進行了下面的操作 $ ls /dev/hidraw* 拔下鍵盤的接收器,發現他是 /dev/hidraw4 和 /dev/hidraw5,再插上去。拔下滑鼠接收器,發現他是 /dev/hidraw2。 並找到鍵盤的權限是 rw-rw----,滑鼠是 rw-------。 $ chmod 660 /dev/hidraw2 拔下滑鼠接收器,插上。 沒用。 我猜這個方法會失敗應該是因為他在我改之前就已經先跳錯誤了,等我改完它右沒有偵測,我就得把它拔下來在插上去,我又會看到錯誤訊息…… (looping 於是我上網找答案 網路上的解 我 Google ubuntu logitech permission error 第一個就是我要的!

2021-March-15 · 1 分鐘 · simbafs

libreoffice-code-format-plugin-install

安裝 去 https://extensions.libreoffice.org/en/extensions/show/code-highlighter 下載最新的外掛 把檔名前面的前綴刪掉, 例如:ea4db15f_codehighlighter.oxt -> codehighlighter.oxt 安裝相依性套件 sudo apt install libreoffice-script-provider-python python3-pip sudo pip3 install pygments 安裝外掛 工具 > 擴充套件管理員 > 加入 > 選擇你的檔案 使用 插入文字方塊 插入 > 文字方塊 貼上程式碼 選擇文字方塊,不是文字(按文字方塊的邊邊) format 工具 > highlight code > 選得語言、style 參考資料 Libreoffice extensions issue

2021-March-13 · 1 分鐘 · simbafs