我有時會在對話框或視窗中發現小錯誤。例如,我在聲音首選項對話方塊中發現了一個非常小的錯誤。我想我應該報告它,但不清楚哪個包提供了該對話框。
有一個簡單的工具可以做到這一點嗎?我會想像 xwininfo 這樣的東西;當您執行該命令時,滑鼠指標會發生變化,當您按一下視窗時,該命令會傳回套件名稱。有了這樣的命令,就可以輕鬆地擴展它來收集版本資訊、發行版並在右側頁面上開啟錯誤追蹤器。
我們曾經有“幫助”>“報告問題”,但由於 Gnome 控制中心不使用選單,因此該選項不可用。當然,對於所有不使用選單的視窗都是如此。所以;有替代方案嗎?
答案1
開啟終端機 ( ctrl- alt- t) 並輸入
ubuntu-bug -w
將彈出一條訊息,指示您單擊某個視窗以提交有關擁有該視窗的應用程式的錯誤報告。
順便說一句,這使用了 apport,它會自動收集大量有用的偵錯訊息,並且是報告 Ubuntu bug 的首選方式。
答案2
roadmr 上面的答案是迄今為止最好的方法,但我想看看我是否可以想出一個 bash 單行程式碼來報告正確的來源套件。它比我想像的還要混亂,因為你顯然無法透過管道連接到dpkg
or which
。
dpkg -S $(which $(xprop | grep "WM_CLASS(STRING)" | grep -o "\".*\"" | cut -d "," -f 1 | tr -d '""')) | cut -d ":" -f 1
讓我們稍微解開一下。grep
和 的內容cut
只是搜尋和操作字串。有趣的是:
xprop
- 讓您找到有關您單擊的視窗的資訊。which
- 傳回所使用指令的完整路徑。例子:$ which gnome-control-center /usr/bin/gnome-control-center
dpkg -S
- 給定一個文件,提供它來自的來源包的名稱。當二進位名稱和來源包名稱不同時非常有用。例子:$ dpkg -S /usr/bin/orca gnome-orca: /usr/bin/orca