跳到主要內容

KDE Plasma 桌面現在可以更快速啟動

Sessionk 是一個新的元件,可以讓 KDE Plasma 桌面更快地啟動。

Sessionk 已經能夠在三秒內載入 KDE Plasma 桌面:



大約 7 秒可以載入完整的 KDE Plasma 桌面:



此外使用 Sessionk,可以大約 4 秒內載入 Razor-qt 桌面:




作者 Daniel Nicoletti 解釋 KDE 桌面什為麼要花這麼長時間來載入:

1. kdm 啟動 X、DBus、startkde
2. startkde 執行一些 X 調用 (使用命令列工具) 來設定滑鼠指標、RandR
3. startkde 啟動 kdeinit 載入 KCMInit 模組 (大部分與上面所述相同,但是程式碼在 KDE 模組中)— — 需要 2 秒左右
4. kdeinit 還會自動啟動 kded,在載入 KCModules  phase= 0 或 1
5. startkde 接者啟動 ksmserver,但只會在工作階段關閉後回復。所以 startkde 文稿繼續執行並且退出 X session
6. ksmserver 現在會啟動視窗管理器,通常是 KWin。這會使用 4 秒,以確保 KWin 有足夠的時間來啟動。
7. 4 秒後載入後,ksmserver 會啟動 autostart phase 0、1、2 在 phases apps 如 Plasma、 nepomuk、polkit-kde 應用程式
8. 在所有這些 phases 回報完成後,ksmserver 會還原使用者工作階段 (如果這樣設定的話) 啟動使用者關機時開啟的應用程式。


sessionk 改進後的流程:

1. kdm 啟動 X、DBus、sessionk
2. sessionk 會設定一些東西,包括快捷鍵,由於 kglobalaccel 會同時載入 kdeinit
3. kdeinit 自動載入 kded 和 klauncher (載入 kded,但沒有任何模組)
4. 當 klauncher 載入時,sessionk 會同時啟動 KWin 和 Plasma
5. 如果一個桌面視窗建立,sessionk 會監聽 X events。然後會通知 KDED 要載入的所有模組
6. 所有的 kded 模組載入 autostart phase 0、1、2(載入 policykit-kde、nepomuk......)
7. 還原使用者關機時開啟的應用程式 (TODO)



來源:1, 2, 3… Plasma!

留言

這個網誌中的熱門文章

Krita 自由的專業繪圖軟體

Krita 是一套自由的數位繪圖與影像處理軟體。提供大量的擬真筆刷(如色鉛筆、油畫、水彩等)、平滑的繪圖板壓感反應、直覺化操作、以及各種特效與濾鏡等多樣化的影像處理功能。

Krita 已經被許多畫家採用進行創作(如 David RevoyRamon Miranda等),你可以從 Krita 網站上找到這些畫家的採訪。此外巴黎第八大學也選擇使用 Krita 取代 Photoshop 作為教學使用。目前 Krita 支援 Linux、Windows、Mac 等作業系統。

Chakra Linux 安裝 Fcitx 中文輸入法教學

Fcitx 是一款相當優秀的輸入法框架。提供多種中文輸入法,包含注音、倉頡、嘸蝦米、拼音、鄭碼等。以及支援各種方便的輸入功能如:正簡轉換、快速輸入、單字提示、Unicode 字元輸入等功能。

這篇文章會介紹如何在 Chakra Linux 上安裝中文輸入法。 Fcitx 使用與設定請參考 Fcitx 輸入法使用教學

支援設定

在安裝中文輸入法前需要先作一些設定,否則可能會無法輸入正常中文。請開啟 Kate 文字編輯器輸入以下內容:

    export QT_IM_MODULE=fcitx
    export GTK_IM_MODULE=fcitx
    export XMODIFIERS="@im=fcitx"

接者將檔案儲存在家目錄,檔名輸入 .xprofile。

注音輸入法

MuseScore 樂譜製作教學

MuseScore 是一款樂譜編輯軟體。支援使用滑鼠或 MIDI 鍵盤輸入音符到五線譜頁面上,並且可以即時播放樂譜。除了可以將樂譜輸出成 PDF、MusicXML、Postscript、PNG、SVG 格式。MuseScore 也可以將編曲內容輸出成音樂格式如 midi、wave、flac、ogg。並且 MuseScore 支援 Linux、Windows、Mac 等多種作業系統。

這篇文章將介紹如何使用 MuseScore 製作樂譜,以及在樂譜上加上歌詞。

安裝 MuseScore

* ChakraArch Linux 請從以下二種方法選擇一種安裝
   1. 開啟 Octopi 選擇 musescore 安裝
  2. 開啟 Konsole,輸入指令:sudo pacman -S musescore

Windows & macOS:請從下載頁面下載安裝檔安裝。

UbuntuDebian 、OpenSUSEFedora 等 Linux 發行板:請從下載頁面下載 Appimage 檔直接執行即可使用。