2016年12月26日 星期一

解決「Exaile 不能播放 MP3 檔案」的問題

在 Fedora 23 以後版本的「MATE 桌面」中,預設的音訊播放程式為 Exaile,而不是 Rhythmbox。當然,預設也是不能播放常見的 MP3 檔案。
  查詢 Exaile 官網,雖然在 2015年 5月 18日宣稱將升級為可使用 GStreamer 1.x / GTK3 的版本。不過在 Fedora 的套件資料庫收錄的版本,目前為止只到 3.4.5 版,這是在 2015年 4月 27日釋出的版本。因此,尚不能使用 GStreamer 1.x / GTK3,只能使用 GStreamer 0.10 版而已。
  安裝的命令為
[root@Core-i7 ~]# dnf install gstreamer-plugins-ugly
同時,也會安裝 opencore-amr 這個套件。再重新開啟 Exaile 就可以播放 MP3 了。

已測試版本:

  • Fedora: 25, 24, 23 + 「MATE 桌面」

2016年12月25日 星期日

解決「包含『中文檔名』之壓縮檔,出現『亂碼』」的問題

最近收到一個在 Windows 裏壓縮的檔案,由於內含「中文檔名」,雖然 Linux 可以解壓縮,不過「中文檔名」卻變成「亂碼」,根本猜不出來。
  以前貪圖方便,就用「虛擬機」中的 Windows 來解壓縮,並利用「共享資料夾」複製回 Linux 中使用。只為了這點小事就開啟 Windows「虛擬機」,覺得有些小題大作。就想在 Linux 中直接解決這個問題。找了一些資料,整理出相關資訊如下:

安裝 convmv 內碼轉換套件

Linux 裏有個套件 convmv,是專用設計來轉換 不同的內碼,先安裝它
[root@Celeron-D ~]# dnf install convmv
安裝後,所有的使用者都可以用它。

2016年12月18日 星期日

修改 Linux 系統中檔案的『存取、修改時間』

在比對兩台電腦中檔案的新舊時,最常用的是比對兩個檔案的時間。可是 Linux 系統中的檔案卻有好幾個時間,
時 間 分 類說  明
存取 (Access)最近一次『存取檔案』的時間,未修改檔案內容。
修改 (Modify)最後一次『修改檔案內容』的時間,為一般查詢時所顯示的時間。
改變 (Change)最後一次『修改後設資料 (metadata)』的時間。
:『後設資料』類似於檔案的屬性資料,如『擁有者』、『權限』等。
  查詢上述的檔案時間有許多方法,如:由「終端機」下的 stat 命令,

2016年12月17日 星期六

SSH「自動認證機制」改進 - 使用 SSH-COPY-ID

在之前幾篇發文『SSH「自動認證機制」之改進 - 快速複製密鑰』、『SSH 的「自動認證機制」 - 使用 ECDSA 密鑰』及『SSH 的「自動認證機制」 - 使用 DSA 密鑰』中,將產生的公鑰複製到另一個電腦的『自動認證』公鑰檔案中,需要經過幾個步驟的操作,或使用複雜的命令。
  最近注意到 SSH 的工具中有個程式 ssh-copy-id,看其名稱似乎與 SSH 的密鑰複製有關,今天有空就來試試這個命令。以最近一篇 『SSH 的「自動認證機制」 - 使用 ECDSA 密鑰』的命令而言,利用 ssh-copy-id 這個命令,可以將『複製密鑰』的命令改得更簡單。