Firefox 黑底白字 (暗底亮字) 閱讀 pdf

3 天 16 小時 ago
用 「firefox 黑底」 或 「firefox 暗底」 等等可以找到 High Contrast、 dark reader 等等擴充套件的推薦, 或是 暗色佈景主題 之類的方法。 可是遇到 pdf 檔就無效了 :-( 今天我需要在火狐裡面連開幾十個 pdf 檔, 又懶得每個下載回來用 evince 看 (在 evince 裡按 ctrl-i 即可反轉顏色)。 於是搜尋到這篇: Dark mode for Firefox's built-in PDF viewer, 成功反轉顏色! 快筆記分享一下。 在 ~/.mozilla/firefox/ 底下可能會有一個或多個看起來像是亂碼的目錄, 每個目錄對應到一個 profile。 像我在 linux mint 下看到的目錄是 "亂碼.default-release/" 。 在這底下建一個目錄 "chrome/" 在
ckhung

Linux 錄音測試/麥克風除錯之作業系統篇: pavucontrol

5 天 2 小時 ago
錄影片或線上會議時, 自己覺得最煩的是我的麥克風的聲音錄不起來/對方聽不見。 (攝影機我不太開, 所以比較沒 (遇到) 問題。) 更煩的是通常看不見錯誤訊息, 不知道該如何除錯。 最近搜尋 「linux sound architecture」 跟 「linux audio stack」 (特別是圖片搜尋), 粗略讀了幾篇, 總算有個較清楚的概觀。 大推最簡單清楚的 1、 2 兩篇, 特別是 LearnDigitalAudio 的簡單明瞭金字塔圖。 簡單地說, 硬體之上是提供統一 API 的 ALSA, 再上去是可以接受多音源/可以混音的 PulseAudio (那些對於延遲零容忍的專業人士們則採用 JACK ), 最上層則是應用軟體。 以前我都只會開 (較低階的) alsamixer 來檢查麥的問題, 明明麥已啟用卻還是有可能錄不出聲音; 現在知道了: 應該開比較高階的
ckhung

在 Windows 底下用 Universal USB Installer 製作貴哥版的百毒不侵救命碟

1 週 3 天 ago
來自 pendrive linux 網站的 Universal USB Installer (以下簡稱 UUI) 讓 MS Windows 用戶可以自行把許多不同版本的 linux 的 .iso 檔變成可開機隨身碟。 中文早有許多教學文: 重灌狂人、 yh96301。 對於從零開始學 linux 的 windows 用戶來說, 這個比我的 mbootuz 簡單多了! 因為貴哥製作的救命碟小改了一些路徑, 所以用 UUI 做完隨身碟之後, 還需要手動改一些地方。 首先 在檔案總管理, 對著隨身碟 (例如 G: 或 H: 之類的) 按右鍵、 點選 「內容」。 它的檔案系統是採用 fat32 格式嗎? 如果是, 請跳到下一段繼續。 如果你看到的是 exfat, 那就需要把隨身碟上的資料備份到別處、 再把它重新格式化成 fat32 格式。 (隨身碟上原有的資料會全部消失!) 如果堅持
ckhung

debian testing 套件搶先看

2 週 ago
前幾天需要用到 ffmpeg 4.3 版才有的新功能 "xfade" (下詳); 可是我的 linux mint 上面的版本只到 4.2。 可以不要自己編譯, 直接偷懶安裝新版執行檔嗎? 警告: 後來我的系統變得有點怪怪的, 裝個小套件都會牽拖一大堆相依套件。 最後用 btrfs 的 snapshot 功能 把系統還原。 查看一下我的 mint 版本及基礎的 debian 版本: cat /etc/os-release 跟 /etc/debian_version 查看一下我的版本的 debian/ubuntu/mint 目前有哪些版的 ffmpeg 可以安裝: apt list -a ffmpeg 或 apt-cache madison ffmpeg。 確認一下 debian 的版本資訊 (左側 "versions"): 確實 debian testing 裡面的
ckhung

揪出手機上的腫脹軟體: android app 佔用空間大小散點圖

4 週 ago
在我的手機上, 自己可以安裝/刪除的軟體當中, line 是腫脹軟體 (bloatware) 第一名。 那你的手機呢? 上圖左顯示我的手機上的一部分 apps。 橫軸是 app 佔用空間、 縱軸是資料佔用空間、 圈圈大小是 cache 佔用空間。 可以看出 android 內建的 gms、 googlequicksearchbox、 partnersetup 超肥大。 除了這幾個內建 apps 之外,最肥大的一般 app 就是 line 了。 其次兩個很可以原諒: 改自 firefox 的瀏覽器 icecat 以及離線地圖 osmand。 可是這種線性標尺 (linear scale) 會讓多數 apps 都擠在左下角。 改成右圖的對數標尺 (log scale) 看起來會比較清楚。 左下藍框是我在 1922 簡訊實聯制 推薦的兩個 QR code 自由軟體, 你看, 超小的
ckhung

一口氣串接爆多影片? ffmpeg 拯救可憐的手指

4 週 1 天 ago
本來排好上週要在校內教職員研習講 「個人隱私與資安防護」, 不過在疫情開始略微升高的第一時間, 學校就立即決定改採錄影的方式以減少群聚。 根據以往的經驗, 吃螺絲或恍神重錄浪費最多時間; 可是錄製的時限很緊迫, 所以最後我把一小時的內容切成將近三十段每段一到三分鐘的短片。 經過一些手工前置處理之後 (另文詳), 得到 這些檔案。 那要怎麼把它們全部串接起來呢? 我覺得 openshot 還蠻好用的。 但是近三十次的轉場逐次用手點滑鼠? No way! 這不是人在用電腦, 而是人被電腦用! 而且我的板機指會被用到廢掉 (哭) 這時就要請 新版的 ffmpeg 來救援了。 照上面連結安裝好 >= 4.3 版的 ffmpeg 之後, 也請下載我寫的 xfadeffmpeg.py。 然後: python3 xfadeffmpeg.py ??-*.mkv 就會產生一串片(!)很長的
ckhung

jitsi/webrtc 的 echo test 測試網頁 [麥克風除錯之瀏覽器篇]

1 個月 ago
最近又被疫情逼著開始認真用 jitsi meet 遠距教學。 最煩的就是有時候會發現我的麥的聲音出不去。 還好找到兩個超讚的網站可以自己一個人唱獨角戲測試。 因為 jitsi 採用網頁介面及開放的網路標準 webrtc, 我猜這兩個測試網站應該適用於任何瀏覽器 (firefox、 chrome、 safari) 也適用於任何桌面作業系統 (GNU/Linux、 MS Windows、 MacOS)。 若是 Linux 用戶, 請先 用 pavucontrol 確認作業系統可以聽得到你的麥克風。 也順便把 pavucontrol 切到 「錄製」 分頁, 看看有哪些應用軟體正在傾聽麥克風。 其他 OS 我就不會用了。 第一個測試網站是 meetecho。 點標題旁邊那個黑底白字的 「start」, 瀏覽器會問你是否允許對方網站傾聽你的麥。 允許之後, 便可以開始自言自語,
ckhung

vokoscreen-ng 桌面活動錄影錄音

1 個月 ago
以前需要錄影桌面時, 採用的是 gtk-recordmydesktop ; 但是 它太老舊沒在維護了, 所以現在改用 vokoscreen-ng。 安裝套件: apt install vokoscreen-ng 如果從命令列啟動, 指令是 vokoscreenNG 。 操作畫面很簡潔, 主要是上方那一排圖像選單。 "兩個開關" 圖像 (從左邊數來第四個圖像) => 設定存檔的路徑。 "紅底白色播放鍵" 圖像 => 設定影像品質與存檔格式。 "麥克風" 圖像 => 選取一個聲音輸入裝置 (麥克風)。 我在幾部跑 mint 20 的電腦上, 需要先插著麥克風、 進 alsamixer 打開麥克風, (可能還要重新開機) 然後在 vokoscreenNG 裡面才會看到 「內部音效 類比立體聲」 可以
ckhung

藏在 qrcode 產生器裡的 fingerprinting

2 個月 ago
這篇是一個不完整實驗的摘要, 順便想要請教讀者兩個問題: (1) Canvas Fingerprint Defender 可信任嗎? (2) 誰可以幫解說 David Shim 的 qrcodejs 的程式碼嗎? "Browser fingerprinting" 的追蹤方式很難阻擋。 你可以到 EFF 製作的 "Cover Your Trackes" 網站測試。 點下 "Test Your Browser" 之後, 畫面會自動重新載入幾次, 等好一陣子終於出現判讀結果。 我的 Firefox 的 "容易被識別度" 為 16-17 bits; 我的 chrome 則為 18-19 bits (越大越糟)。 Firefox 號稱可以封鎖這類追蹤; 不過其實效果很有限。 另一個持完全相反立場的自由軟體計畫 FingerprintJS 積極開發 fingerprinting 技術
ckhung

(幾乎不談指令) 概念性的 netplan 簡介

2 個月 1 週 ago
Ubuntu 18.04 (還是更早?) 棄 /etc/network/interfaces 改用 netplan 以來, 我一直不敢面對, 一直還是堅持用 懷舊網路設定。 最近 移民 mint 20 ulyana, 總算搞懂 netplan: 它只是一個最高階層、 負責出一張嘴的空殼, 在它的設定檔 /etc/netplan/*.yaml 裡面有一句最重要的 renderer, 由這句話指定到底要用 NetworkManager 還是要用 networkd 來實作網路連線 -- 它們才是真正做苦工的程式。 有點像是董事長 (呃,我剛剛說了什麼~) 決定要請哪一位來當總經理/執行長: 沒有太多選擇, 大概就只有這兩位, 而且最好不要請兩位同時上任。 爬文時, 有人也人把這兩個選擇稱為不同的 backends。 很棒的 stackexchange 問答。 [總經理 A] 一般
ckhung

機器學習之 ROCm 驅動 Radeon RX580 GPU

2 個月 2 週 ago
買了一張 Sapphire Nitro+ Radeon RX580 的二手顯卡, 終於第一次成功在自己的電腦上跑 gpu 版的 tensorflow, 開心! 想在自己的電腦上玩機器學習, 最熱門的做法當然是買 nVidia 的顯卡。 可是我有 好、 幾、 次 不愉快的 nVidia 經驗, 所以這次改買 AMD 的 radeon 系列顯卡。 先買了一張二手 RX VEGA 64, 完全不會動 :-( 最後改買這張二手 rx580 才終於成功。 把龐大的顯卡很驚險地正正好塞進電腦、 再接上顯卡的額外電源, 開機之後, 內顯自動失效, 螢幕必須接這張顯卡才看得見。 用 sudo lshw -C video 查看得到: *-display description: VGA compatible controller product:
ckhung
Checked
5 小時 5 分鐘 ago
大人問小孩: 「全世界的玩具隨便你挑? 這怎麼可能? 如果我要的玩具只有一個, 正好又被別人借走了呢?」
「玩具閘門後面, 每種玩具永遠只有一個。 任何人想玩, 隨時都可以生一個複製品給你。
這裡沒有人搶玩具。 這裡是 玩具烏托邦。」
* * * *
貴哥在這裡分享自由軟體跟免費雲端工具的知識與技術, 目的是希望打破 「品牌忠誠肥羊」 們的迷思、 要「讓數位高牆倒下」 (請搜尋)。

(還有其他雜七雜八不想放到 「資訊人權貴ㄓ疑」 的筆記跟感言)
Subscribe to 玩具烏托邦 feed

軟體自由運動 需要您的支持!

數位路平

軟體自由推動成果:數位路平

為向政府單位宣導開放文件格式,軟體自由協會在 2015 年主辦了「數位路平★台灣騎跡」縣市政府宣導活動,成員們以單車為交通工具,騎車到西部及離島的各縣市政府前,大聲的說出我們追求數位路平的心聲。

捐款給SLAT

若您肯定協會多年來的努力,敬請捐款支持軟體自由運動!

立即捐款
自由軟體納入檢定

軟體自由推動成果:自由軟體納入國家技能檢定

2016 年,軟體自由協會向國家技能檢定中心要求檢討考場預裝軟體的規定,並將自由軟體納入選項中。在經過數場會議之後,技檢中心終於在 2017 年 8 月底公佈修正草案,這對考生的選擇自由、技職體系的教育公平性來說,都是非常大的進步。

捐款給SLAT

若您肯定協會多年來的努力,敬請捐款支持軟體自由運動!

立即捐款
training of ODF

軟體自由推動成果:協助推廣開放格式文件

自從 2015 年國發會開始「推動ODF為政府文件標準格式」之計劃以來,台灣各縣市政府已逐步落實開放格式文件的使用,能有這麼亮眼的成果,軟體自由協會的夥伴們是不可或缺的幕後功臣

捐款給SLAT

若您肯定協會多年來的努力,敬請捐款支持軟體自由運動!

立即捐款
ezgo saminar

軟體自由推動成果:專屬教育現場的自由軟體體驗包

"ezgo" 是軟體自由協會以 Kubuntu 為基礎而打造的「自由軟體體驗包」,包含了各種適合日常工作使用的自由軟體,以及豐富的教育類軟體和自由教材,是一套專為教育現場打造的作業系統。

捐款給SLAT

若您肯定協會多年來的努力,敬請捐款支持軟體自由運動!

立即捐款