跳到主要內容

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 等作業系統。

使用 Win32DiskImager 製作 Live USB

在 Windows 下我們可以使用  Win32DiskImager 這套軟體,用很簡單方法就能製作出 Live USB喔!請注意 USB 隨身碟上的原先資料會被清空,請先備份。

1. 因為 Win32DiskImager 只支援 .img 副檔名。如果要製作的映像檔的副檔名是 *.iso,在開始操作前我們要把檔名先改成 *.img。

2. 接者到這個網址下載 Win32DiskImager 程式,解壓縮後執行 Win32DiskImager.exe。
    1.0.0 之後的版本支援 Windows 7/8.1/10 與 Windows Server 2008/2012/2016。Windows XP/Vista 使用者請使用 0.9 版。

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 檔直接執行即可使用。