概要
本文記錄在VirtualBox中的Guest OS中使用USB裝置,如USB外接碟時的一些注意事項。
四年前曾寫過一篇未對外發表的《慣用Firefox WebExtension元件列表2020年版》,已與目前慣用的有所不同了,故另寫一篇。
以下列表無特定順序。元件名稱之後附上之前介紹該元件的文章連接,中間以 >> 符號隔開。
有時候在網路上看到某張圖片或圖案,想知道與這張圖有關聯的資料,如原始出處或來源,或是類似的圖片。有一些提供反向圖片搜尋服務的網站可以做到這點,這類網站各有其強項與使用方式。而有個圖片搜尋擴展可以讓使用者更方便使用這些服務所提供的圖片搜尋功能。若用手機想以圖片搜尋相關資料自然用Google的智慧鏡頭較方便,若是使用電腦上的瀏覽器想找網頁上圖片的相關資料,則是用這擴展會較方便。
簡單介紹Firefox用的幾款與隱私或安全有關的擴展:
大約在2000年前後,筆者所服務的機構為方便使用簡體中文的讀者閱讀機構網站上正體中文的網頁文字,找了家做正簡中文轉換的軟體服務商,花了筆錢買了他們的正簡中文網頁文字轉換的軟體裝在網頁服務器上。在瀏覽正體中文網頁上會出現個轉換成簡體中文的按鈕,按了後就轉到另一個顯示簡體中文的網頁。顯示簡體中文的網頁與原網頁只是使用不同的埠號,對於使用者而言,使用上並沒有太大的違和感,而且也算很方便,花點小錢還算值得,雖然筆者個人並不怎麼看好它。
當時的正簡中文轉換的技術當然還不像現在做的完善,但就所接觸到已知的層面,在OSS領域裡,也可找到類似的軟體。後來有幾款做正簡中文轉換的瀏覽器元件出現,其中之一是同文堂,後來再大改版稱新同文堂。
有些時候,在瀏覽某些網站時,可能想多了解一些此網站相關的資訊,像IP位址、服務器所在國別……;或者想了解網頁表單其中的結構;或是遇到某些網頁做了不可複製文字內容的限制而想解除這些不便限制。有一些擴展可以協助使用者達成這類工作,以下簡單介紹幾個與網站資訊、網頁開發相關的擴展:
前面談過了可下載串流影音的Video DownloadHelper,這回談談與下載檔案相關的擴展:
在Firefox附加元件網頁上可以找到許多為數不少與檔案下載有關的元件,以上兩個是筆者長期以來較習慣使用的。
現代線上影音相當盛行,許多網站會提供影視檔供線上觀賞,尤其像YouTube這類,也因此有一些軟體專門用來下載這類影音網站的影片檔。然而這些專門下載影音的軟體大多會針對知名的影音網站而設計,若非這些知名影音網站的影音檔案,可能不支援而無法下載。
除了這些專為知名網站設計的影音下載器之外,還是有一些下載串流影音檔的軟體,只要是它支援的串流格式且能取得串流影音的位址,它就有可能成功下載該影片。Firefox有個Video DownloadHelper(簡稱VDH)擴展就屬這類,如果可以在Firefox觀賞某線上影片,VDH就有可能自行偵測到該串流影音位址,如果需要的話就可以下載該影片。以下簡單介紹VDH。
上網瀏覽網頁時難免會碰到某些內容較多的網頁,或是長長的討論串,此時網站可能採取多個頁面的方式來呈現,讓用戶點下一頁的按鈕來顯示下一頁內容。在此情形下,若是想在同一個視窗觀看同一篇文字內容的全部或是多個頁面,而不想一次僅能看一頁片段內容時,就要設法把每頁的內容拼接在一起。如果會使用瀏覽器的網頁開發者工具,可以利用它來逐一複製/貼上每頁的網頁內容來達成此工作,但這樣的手工作業方式未免過於繁瑣,有幾個自動翻面的擴展可供使用,以下就簡單介紹幾個。
之前在〈Zint Barcode Studio條碼產生器〉提到一些QR Code(二維碼)相關資源,其中包含了Firefox中可用的擴展元件,以下對這些元件做點更進一步的簡單介紹。
話說在很久之前,用瀏覽器看一些文章或新聞報導時,除了想看的文字之外,網頁上難免會夾雜一些令人分心的內容,像廣告或是其他清涼養眼圖片。那時就想著,如何讓瀏覽器只顯示想要看的內容即可,避免其他不相干內容分散注意力。想擋廣告有其他擴展可用,但前述有些並非商業廣告,要想讓這些非必要內容不顯示,得利用JavaScrip操縱HTML,把不想要的部分清除掉。這樣,得有個擴展可讓使用者執行JavaScript。那時找到GreaseMonkey(油猴子),官方文件做的還算清楚,花些時間看過後就按自己需求針對較常用的網站寫了些自用的腳本,從此就離不開這隻油猴子。
Firefox 57之後,有段時間GreaseMonkey的更版速度有點跟不上,致之前寫的腳本有部份功能失去作用,於是打算開始物色替代品。新的發現是Tampermonkey(篡改猴),比起油猴子,不僅適用於Firefox,也適用Chrome,只是功能與文件說明方面都比油猴子複雜些。當時決定稍擱置對舊腳本做更新,一方面等待油猴子更版,另一方面等待篡改猴能否把說明做完善些。這一擱置,時間一晃多年過去,這兩隻猴子還是沒得到筆者青睞,於是再試試另一項競品:Violentmonkey(暴力猴)。最終因為暴力猴對舊腳本的相容性較佳,且文件說明較清楚,使用界面也相當容易上手,就決定換隻猴子玩玩。
以下簡單介紹Violentmonkey與幾個腳本。如同之前同系列文章,並非詳盡教學文。
在〈三款Firefox網頁剪貼簿擴展〉的結語提及讓ScrapBee照順序擷取全部分頁的作法,這涉及利用RPA工具軟體來操作滑鼠以及快速鍵來讓ScrapBee擷取每個分頁。若以Windows平台來舉例,可用AutoIt或是AutoHotkey來操縱瀏覽器視窗與滑鼠來進行這工作,不過如果有像是可以切換到下一分頁的快速鍵,可以更方便來完成這工作。然而Firefox本身或是ScrapBee並沒有提供這類快速鍵,只能另行設法。
在Firefox 附加元件站可找到幾款能提供切換到下一分頁的擴充套件,其中有非常適合上述工作的,以下對此方面做點簡單介紹。
現代人往往長時間觀看手機、平板或電腦的螢幕,到了夜間,過亮的螢幕易讓眼睛疲勞,所以不論在電腦或移動裝置的作業系統也都逐漸提供夜色、深色模式這方面的功能,名稱上會各有不同,但原則上其功能就是減低螢幕的色溫與亮度,以減少亮光對眼睛的刺激。
瀏覽器透過擴充套件也可以很輕易達到上述相似的作用,本文介紹幾個。
之前在《三款Firefox網頁剪貼簿擴展》中的結語提到語言翻譯之類的軟體工具或元件。相信不少人應該已經用過像Google翻譯或是DeepL翻譯,以中英文而言,一般說來,只要別一次大量語句,或是奇怪的語句,這些翻譯服務可有相當不錯的翻譯品質。只是這類線上翻譯得自己貼上內容查看翻譯結果,如果想看大量網頁內容的翻譯,這樣做有點不方便。
有一些瀏覽器擴展元件可利用線上翻譯服務提供的API功能,把要翻譯的網頁內容透過此API送到服務器,並取回翻譯好的內容並展示出來。這樣可省卻使用者複製/貼上的工作。以下簡單介紹幾款這類元件,不含使用教學。
前面介紹過〈三款Firefox網頁剪貼簿擴展〉,使用這類網頁剪貼簿時有時會想把網頁中不想保存的部分先去除掉。有的剪貼簿擴展會提供簡單的修剪功能,但若想做快速且便利的操作,在過去,這方面則非HackTheWeb莫屬,而它也是筆者長久以來慣用不可缺的擴展。
以下簡單談論幾個網頁修剪方面的擴展,包含舊式與新式WebExtension。
Firefox自57版起捨棄舊式作法,採用新式的WebExtensions,之前慣用的擴充元件,有的隨著更新改成WebExtensions,但也有一些就此停止更版,只能設法尋找代替方案。然而有些代替方案並無法完美取代之前的元件,所以新式(Firefox Quantum)與舊式的瀏覽器(Waterfox Classic)就一直並用了好些年。直到前一陣子再花了些時間重新檢視所用的擴展元件,並發現幾款更合適的代替元件後,決定可以完全轉換使用新式瀏覽器。
不過有的舊元件的資料量還相當多,得再花些時間整理一番後再進行轉換,難以一時都轉換過來,這整個過程還得花費不少時間。反正漫長的數年都過去了,也沒必要急在一時。
以往曾為慣用的Firefox擴充元件寫過一些記錄,不過大致上都可視為過時了。這回打算趁此轉換工作也為手邊常用的瀏覽器元件做些記錄,會分成數篇,一系列的記錄文字。
本文是這一系列記錄的開端,就從ScrapBook網頁剪貼簿的現代後繼者們開始:WebScrapBook, ScrapBee, Scrapyard,使用在現代的Firefox Quantum,而不是舊式瀏覽器中。並非教學文字,軟體方面的使用說明與其他細節,可從文中的連結去發掘。
以下內容為現前為止的個人想法與使用經驗,其中提及的軟體以後會更新版本,可能不適於未來的情況。
平常在筆者電腦上總會裝著幾種不同的瀏覽器,主要是用在不同的使用場景。譬如某些網站會有收集使用者資料的傾向,或是跨站收集資料以方便做一些特殊的分析,對於這類網站,筆者通常會專用某個瀏覽器,並利用一些瀏覽器擴充元件來做些限制以儘量避免不必要的資料暴露;而最近遇到的另一種狀況則是約兩個月前,兩個同是Chromium分支的瀏覽器不約而同都出了問題,行為都有些怪異,只好暫時用Firefox分支的瀏覽器,然後將出問題的軟體刪除,也移除了使用者設定檔,過一陣子再重新安裝回來。總之,有幾種不同瀏覽器有時也可避免掉某些風險或是不方便的時候。
Firefox是筆者常用的瀏覽器,也是許多Linux發行版桌面環境預裝的。本文介紹的LibreWolf是Firefox的分支,2020年首次釋出,有Linux, Windows, macOS桌面版本,目前尚無行動裝置版本。以下簡單介紹一下LibreWolf的功能特色與幾個使用上的提醒與個人建議。
之前寫的《rsync使用簡介》為避免篇幅過長,略過daemon mode的介紹,本文就這部分做點介紹。
簡單解釋rsync daemon mode運行方式,並以一簡單使用範例展示服務器端的設置與用戶端連線方式。展示環境為Kubuntu 22.04,以下範例中所用的命令為了方便說明而有所簡化,若想複製使用,請依實際情況做適當調整,如其中的帳號名稱或密碼,再者,有些設置檔必須以管理員權限才能編輯。
之前簡單介紹過Flatpak及其安裝方法,但對軟體更新的作法沒有太多描述。
本文以一般用戶的角度介紹如何使用 flatpak 命令行,以進行軟體的安裝、更新、移除,與加入、移除遠端軟體庫等一般相關工作[1]。不涉及Flatpak軟體的打包工作,這類可參考官方說明文件。至於Flatpak基礎介紹可見前述連結。
許多Linux發行版所附的軟體管理圖形工具會整合Flatpak,在此情況下可利用圖形工具來操作Flatpak,不必動用本文所述的命令行。
數月前,手邊一部舊機器裝Windows 10的硬碟換到新機器上啟動,這個Windows
10的系統已很少使用,這回並不是在新機器首次啟動,然而發現硬碟一直轉不停,等了好久等到讓我感到不耐煩,決定打開工作管理員看看到底又是哪個奇葩程序做怪。從老半天才反應過來的工作管理員中發現原兇
sedlauncher.exe ,隨手搜尋一下就發現不少描述相同問題的文章,挑了其中兩篇[1], [2]稍看一下,腦中很快做了簡單結論,對於自己的使用情況,將該服務關閉就可結案。以下簡單談一下作法。