我在Debian上使用Telegram一段時間了,有一個問題雖然無傷大雅,但也十分惱人的問題,就是鼠標懸停在Telegram的視窗上會變小。這一篇文章是我藉助AI來解決問題,是一種筆記分享。既然用AI,那我為何還想要分享?一來是,在這裏作為我的筆記,我要是重灌系統遇到問題,我可以來翻我的部落格,作為筆記,二來是因為AI之前大多是提供暫時性解法,像是清理快取之類的,這樣做治標不治本。
環境介紹
- Debian 13.5 (Trixie) + Linux 7.0.10
- GNOME 48(Wayland)
- Telegram 5.7.2
怎麽安裝Telegram
在Debian上安裝Telegram主要有兩種方式,第一種是使用Flatpak、Snap等容器安裝Telegram,另一種方式是用Backports倉庫安裝(因此,建議先參考〈Debian + btrfs安裝指南(Windows雙系統指南)〉,來打開backports倉庫。或是下面有簡單步驟)。我目前偏好不使用容器化安裝套件,主要是我覺得容器化安裝使我的系統比較肥大、架空了我的底層的操作系統(我確實目前還不是很能接受immutible系統,或許等我那天想通了XD)、目前還沒有需要用到系統隔離的軟體(就例如Python,我目前用Python基本就Colab跑個小程式,或是直接GCC編譯C程式來跑,反正也不常用),因此我這裏是選擇用backports倉庫安裝。值得一提的是,只有stable分支才有backports倉庫可以安裝telegram,用Testing基本是不能裝Telegram的(主倉庫沒有打包、也沒有backports倉庫),而Sid分支我記得可以直接裝。
- 打開backports倉庫
#將Debian倉庫改成DED22格式(我覺得DEB22格式的可讀性比較好,並且我的示範都是以DEB22格式來做示範),按下Enter鍵即可完成。
sudo apt modernize-sources
#進入sources list,依照下圖修改
sudo nano /etc/apt/sources.list.d/debian.sources
「Ctrl+X」再按「Y」,保存並退出。 - 安裝Telegram。我們需要手動指定倉庫,因為預設Debian對於backports倉庫的優先級比較後面。
sudo apt install -t trixie-backports telegram-desktop
怎麽修正問題
- 問題復現
- 如果你看過關於Tracker的文章(〈如何在Linux電腦上安裝Tracker〉),你或許就知道這次解決問題的思路了。我們嘗試修改.desktop的啓動參數,讓鼠標可以恢復正常。但不幸的是,修改無效,經過我一番測試,我發現只有自啓動會出現這個問題,但是開機後手動第一次打開就沒有問題。這裡就提供了一個思路,我們要不自己寫一個啓動腳本?
- 進到GNOME Tweaks,關閉原生Telegram的自啓動
- 新增自啓動捷徑
nano ~/.config/autostart/telegram-delay.desktop - 使用「Ctrl + Shift + V」貼上下列內容
#!/bin/bash
# 嚴格延遲 10 秒,確保桌面與顯示協定完全就緒
sleep 10
# 執行 Telegram
telegram-desktop -startintray & - 賦予執行權限
chmod +x ~/.telegram-launcher.sh - 註冊這個自啓動進程
nano ~/.config/autostart/telegram-delay.desktop - 使用「Ctrl + Shift + V」貼上下列內容(將「你的使用者名稱」改成你 Linux 帳號的實際名稱)
[Desktop Entry]
Type=Application
Name=Telegram Delayed Launcher
Exec=/home/你的使用者名稱/.telegram-launcher.sh
X-GNOME-Autostart-enabled=true
NoDisplay=true



沒有留言:
張貼留言