論壇 - 查看所有帖子

回覆: 【分享】 大易 for ibus 的cin檔 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員三級
![]() ![]() 註冊日期:
2012/4/26 9:45 所屬群組:
已註冊使用者 等級: 11
HP : 0 / 261
![]() |
在ubuntu 22.04中,大易選字鍵的問題已經獲得改善,方法就是請自行到ibus的大易輸入法的偏好設定裡面去綁定相關操作的按鍵。
在指定的過程中有1個需要注意的事項,因為0的選字鍵與大易字根重複的關係‘導致不能使用0作為綁定的選字鍵(詳情請自己試一下就知道了),所以0的選字鍵建議隨便指定一個不會用到的鍵,例如[shift+-],然後以後都用空白鍵去選字,這樣也會完全符合大易輸入法使用者的選字習慣。
Ident: 9734f1d3c9f4dffb808ccccaa483d0a4 |
今天 13:03:34
|
||||||||||
![]() |
回覆: Ubuntu 22.04 LTS (Jammy Jellyfish) Released |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員三級
![]() ![]() 註冊日期:
2012/4/26 9:45 所屬群組:
已註冊使用者 等級: 11
HP : 0 / 261
![]() |
CPU:E3-1231v3
RAM:16 G 主機板:H97M-D3H 顯卡:nvidia 1050Ti 硬碟:WD 1TB SSD 在安裝ubuntu 22.04 desktop時無法啟動安裝程式,相關錯誤訊息畫面如下: ubuntu_22.04_desktop_安裝過程的錯誤訊息 改用ubuntu 22.04 server安裝成功,再加上安裝ubuntu-gnome-desktop,就完成ubuntu 22.04 GUI的安裝。 這次的文字安裝程式有1個優點,也有1個缺點。 優點就是在自訂的硬碟分割之中,增加了可以直接配置RAID與LVM,以往是沒有辦法在這個階段設定RAID的。 而缺點就是,如杲你的1顆硬碟裡有剩餘的可用空間未配置,在自訂分割裡面有可能會看不到,這個時候就沒辦法新增分割區, 導致我必須先用其它的程式配置出1個分割區,再用搶奪的方式,變更成LVM或其它你要的分割區格式,稍微麻煩了一點。
Ident: 9734f1d3c9f4dffb808ccccaa483d0a4 |
今天 12:38:08
|
||||||||||
![]() |
回覆: Ubuntu 22.04 LTS (Jammy Jellyfish) Released |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 36
HP : 175 / 876
![]() |
================================================================================
# 如何編譯「fcitx5-table-extra」並且打包成多個「Debian Package」 ================================================================================ 延續上一個回覆, 在「#19」提到的作法,是打包成一個「Debian Package」。 下面則是打包成多個「Debian Package」。 ================================================================================ 一樣是要需要「#19」提到的「## 前置作業」和「## 下載 Source Code」, 然後把我另一個範例裡的「debian」資料夾, 連同檔案,放置到「fcitx5-table-extra」這個資料夾裡, 接著進到「fcitx5-table-extra」這個資料夾, 一樣執行「debuild -i -us -uc」,就會打包出 執行
顯示
================================================================================ 要注意的是, 我這個範例的「debian/control」並沒有寫的很嚴謹,只是舉例, 所以請參考 * Source Package: fcitx5-table-other / debian * Source Package: fcitx-table-extra / debian 並對照閱讀「$ man 5 deb-src-control」裡面的欄位說明。 然後開始做實驗,實際去修改,編譯,觀看結果。 ================================================================================ * Debian Wiki / Packaging / SourcePackage * Debian Wiki / Packaging / BinaryPackage * Debian Wiki / Packaging ================================================================================ 以上提供一個探索的起點 報告完畢 ![]()
Ident: c9a2baea2f02b46e0fb3596e89e6748e |
昨天 7:44:15
|
||||||||||
![]() |
回覆: Ubuntu 22.04 LTS (Jammy Jellyfish) Released |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 36
HP : 175 / 876
![]() |
================================================================================
# 如何編譯「fcitx5-table-extra」並且打包成「Debian Package」和「Debian Source Package」 ================================================================================ 延續上一個回覆, 在「#18」提到的作法,是先編譯出要打包的檔案,然後再簡易打包。 下面則是提供另一個作法。 ================================================================================ ## 前置作業 執行下面指令,安裝編譯過程會需要用到的「Package」
================================================================================ ## 下載「Source Code」 執行下面指令,clone「fcitx5-table-extra」。
這時候就會下載到「fcitx5-table-extra」這個資料夾 ================================================================================ ## 放置「debian」source control 接著下載我放在「GitHub」上的「debian」資料夾, 把整個資料夾連同檔案,放置到「fcitx5-table-extra」這個資料夾裡 也就是「fcitx5-table-extra/debian」。 ================================================================================ ## 編譯和打包 接著只要進到「fcitx5-table-extra」這個資料夾, 執行下面指令,就會直接「編譯」並且打包出「Debian Package」和「Debian Source Package」
打包好產出的檔案,會放在「fcitx5-table-extra」這個資料夾的上層。 執行
顯示
* man 1 debuild <-- 這個最下方有「EXAMPLES」說明 * man 1 dpkg-buildpackage * man 5 deb-src-control > 由於「debuild」會呼叫「dpkg-buildpackage」,所以「-us」,「-uc」等參數,要閱讀「dpkg-buildpackage」。 ================================================================================ 上面的操作步驟,已經寫好另一個範例「build_deb_from_github_source_by_way3」,放在「GitHub」上。 ================================================================================ 執行下面指令,就會直接「編譯」並且打包出「Debian Package」
編譯好後,執行
顯示
================================================================================ 執行下面指令,就會直接「編譯」並且打包出「Debian Source Package」
編譯好後,執行
顯示
================================================================================ 待續...
Ident: c9a2baea2f02b46e0fb3596e89e6748e |
昨天 7:36:00
|
||||||||||
![]() |
回覆: ACFS 22.04 LTS 桌面版 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 36
HP : 175 / 876
![]() |
[回到索引]
================================================================================ ## grub-theme / acfs ================================================================================ ## 下載「ISO」 根據「#1」提供的網址, 執行下面指令,下載「acfs-22.04-desktop-amd64.iso」
================================================================================ ## 掛載「ISO」 執行下面指令,產生一個資料夾「iso-root」
執行下面指令,將「acfs-22.04-desktop-amd64.iso」掛載到「iso-root」
ISO檔的探索,請參考我的「筆記」。 ================================================================================ ## 複製「grub-theme / acfs」 執行下面指令,產生「/boot/grub/themes」這個資料夾
執行下面指令,將「iso-root/boot/grub/themes/acfs」這個資料夾,整個複製到「/boot/grub/themes/acfs」
執行下面指令,將「iso-root/boot/grub/themes/acfs.png」這個圖片,複製到「/boot/grub/themes/acfs.png」
================================================================================ ## 設定採用 要設定「grub」採用那個「佈景主題」 可以編輯「/etc/default/grub」 或是產生新的檔案,副檔名是「.cfg」,放在「/etc/default/grub.d/」這個資料夾。 這裡我們採用第二個方式, 產生一個新的檔案「/etc/default/grub.d/theme.cfg」 填入下面兩行
接著執行下面指令,產生新的「/boot/grub/grub.cfg」
顯示
接著重新開機,就可以看到結果了 對照「#1」的「第一張圖」 * GNU GRUB Manual / 6.1 Simple configuration handling ================================================================================ ## 探索「/boot/grub/grub.cfg」 執行下面指令
顯示
================================================================================ 執行下面指令
顯示
================================================================================ 至於為什麼要同時設定「GRUB_THEME」和「GRUB_BACKGROUND」, 而且同時設定可以有效,是因為在「Ubuntu(Debian)」多了「/etc/grub.d/05_debian_theme」。 詳細的分析,可以參考我的「筆記」。 下面先簡易地說明。 ================================================================================ 開機的時候,在「grub」有兩個模式「boot menu mode」和「console mode」。 一開始是「boot menu mode」, 按下「e」或是「c」就會進入到「console mode」。 按下「Enter」開機,也會先進入到「console mode」。 ================================================================================ 當在「boot menu mode」的時候, 畫面的背景圖片是根據「/boot/grub/themes/acfs/theme.txt」裡面的設定
顯示
所以圖片會是「/boot/grub/themes/acfs/tuxkiller2.png」 * GNU GRUB Manual / 7.3 Theme File Manual ================================================================================ 當在「console mode」的時候, 畫面的背景圖片是根據「/boot/grub/grub.cfg」裡面的設定 也就是「background_image /boot/grub/themes/acfs.png」這個設定。 * GNU GRUB Manual / Command: background_image ================================================================================ ## 設定「grub console畫面的大小」 若要設定「grub console畫面的大小」, 可以編輯「/boot/grub/themes/acfs/theme.txt」 舉例: 全螢幕
非全螢幕
* GNU GRUB Manual / 7.3 Theme File Manual ================================================================================ 也可以把「terminal」的邊框,設成跟「boot_menu」的邊框一樣 原本的「boot_menu」的設定
原本的「terminal」的設定
將「terminal」的設定,改成如下的設定
這樣「terminal」的邊框,就會跟「boot_menu」的邊框一樣 存檔後,直接重新開機,就可以看到結果了。 ================================================================================ ## 相關連結 * Search: 「grub-theme mate」 * GitHub / nadrimajstor / grub2-themes-ubuntu-mate / forks * GitHub / ubuntu-mate / grub2-themes-ubuntu-mate * GitHub / RobLoach / grub2-themes-ubuntu-mate * GitHub / RobLoach / ubuntu-mate * GNOME Look / Grub Theme * #5 - 回覆: 如何設定雙系統開機選項 ================================================================================ [回到索引] ================================================================================ 待續...
Ident: c9a2baea2f02b46e0fb3596e89e6748e |
5/27 19:23:55
|
||||||||||
![]() |
回覆: Ubuntu 22.04 LTS (Jammy Jellyfish) Released |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 36
HP : 175 / 876
![]() |
================================================================================
# 如何編譯「fcitx5-table-extra」並且簡易打包成「Debian Package」 延續「#13」,「#15」 ================================================================================ ## 前置作業 執行下面指令,安裝編譯過程會需要用到的「Package」
* git * build-essential * cmake * extra-cmake-modules * libboost-dev * libimecore-dev * libimetable-dev * libfcitx5core-dev * libfcitx5utils-dev ## 下載「Source Code」 執行下面指令,clone「fcitx5-table-extra」。
這時候就會下載到「fcitx5-table-extra」這個資料夾 除了使用「clone」的方式,也可以直接下載「zip」檔,請參考另一個「討論串 - #2回覆 的說明」。 另一個方式,是參考「Arch Package / fcitx5-table-extra / PKGBUILD」 可以找到「https://download.fcitx-im.org/fcitx5/fcitx5-table-extra/」這個網址,這裡也可以下載。 ================================================================================ ## 如何編譯 參考「Arch Package / fcitx5-table-extra / PKGBUILD」, 和「GitHub / fcitx5-table-extra / README」 執行下面指令,切換到「fcitx5-table-extra」這個資料夾。
執行下面指令,產生「build」這個資料夾,並且切換到「build」這個資料夾。
接著執行下面指令,就會在目前「build」這個資料夾,產生相對應編譯所需的檔案。
若有上面的「前置作業」,基本上應該會成功。 若是出現一些紅色字的提示訊息, 您可以執行「apt-cache search 關鍵字」,來找到缺少的「Package」。 接著執行下面指令,進行編譯作業
編譯成功後,執行下面指令,就會安裝到系統上了
若要移除,則是執行下面指令
請參考「範例: build_from_github_source」。 ================================================================================ 若是不想直接安裝到系統上, 執行下面指令,可以安裝到「fcitx5-table-extra」這個資料夾裡
接著就可以用簡易打包的方式,打包成一個「Debian Package」, 以下是操作步驟 執行下面指令,產生「fcitx5-table-extra/DEBIAN」這個資料夾。
執行下面指令,產生「fcitx5-table-extra/DEBIAN/control」這個檔案。
關於「fcitx5-table-extra/DEBIAN/control」這個檔案的內容如下
* man 5 deb-control * man 5 deb 接下來就可以進行打包了, 執行下面指令,進行打包作業
或是也可以執行下面指令,進行打包作業
顯示
* man 1 dpkg * man 1 dpkg-deb 請參考「範例: build_deb_from_github_source」。 這個範例,是透過「dpkg-deb」來產生「Debian Package」, 另外也可以透過「ar」來產生「Debian Package」,請參考我「之前的筆記範例」。 ================================================================================ 接著可以執行下面指令,來觀看「fcitx5-table-extra.deb」的相關資訊。
顯示
執行下面指令
顯示
執行下面指令
會顯示一個檔案列表,行數很多,就不貼上來了。 ================================================================================ ## 如何安裝 執行下面指令,將剛剛打包好的「fcitx5-table-extra.deb」,安裝到系統上
要注意的是,要讓「fcitx5-table-extra」裡面的輸入法,可以有效運, 必須要安裝「fcitx5-chinese-addons」。 我剛剛打包,為了方便,並沒有加上「相依的欄位 Depends:」。 所以請自行事先安裝
================================================================================ 安裝好後,可以執行下面指令,觀看安裝與否
顯示
執行下面指令,觀看「Package: fcitx5-table-extra」安裝那些檔案到系統上
顯示
================================================================================ ## 如何移除 執行下面指令,就可以移除「Package: fcitx5-table-extra」
一樣可以執行下面指令,確認安裝與否
顯示
================================================================================ 額外一提, 上面簡易打包的方式,是因為要自用, 主要訴求是能透過dpkg來執行「安裝」,「移除」。 若要進階的打包, 也可以參考「Source Package: fcitx5-table-other」的打包方式。 執行下面指令,下載「Source Package: fcitx5-table-other」。
可以觀看「debian」那個資料夾。 * man 5 deb-src-control 要注意的是要執行「apt-get source」,需要有一些前置作業,請參考另一個「討論串 - #24回覆 的說明」。 或是也可以參考「fcitx-table-extra」 * Source Package: fcitx-table-extra * https://salsa.debian.org/input-method-team/fcitx-table-extra / debian ================================================================================ 以上提供參考 ![]()
Ident: c9a2baea2f02b46e0fb3596e89e6748e |
5/26 12:40:43
|
||||||||||
![]() |
回覆: Ubuntu 22.04 LTS (Jammy Jellyfish) Released |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 36
HP : 175 / 876
![]() |
Ident: c9a2baea2f02b46e0fb3596e89e6748e |
5/25 17:41:11
|
||||||||||
![]() |
回覆: Ubuntu 22.04 LTS (Jammy Jellyfish) Released |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 36
HP : 175 / 876
![]() |
Newman 寫到:samwhelp 寫到: 有找到「解法」了, 已經寫了一個專案放在「GitHub」上。 我的方式有些許不同,但概念上是一致的, 先簡單說明, 就是下載「Arch Package」,然後解開, 接著採用簡單的方式打包成「Debian Package」, 最後安裝「Debian Package」 要注意的是需要安裝「fcitx5-chinese-addons」才會有效。 太晚了,先睡了 先提供參考 ![]() ================================================================================ 後記: 請參考「#18」- 如何編譯「fcitx5-table-extra」並且簡易打包成「Debian Package」 ================================================================================ * GitHub / fcitx5-table-extra * Arch Package / fcitx5-table-extra / Download From Mirror / PKGBUILD * Fcitx Wiki / Compile from source ================================================================================
Ident: c9a2baea2f02b46e0fb3596e89e6748e |
5/25 3:28:27
|
||||||||||
![]() |
回覆: Ubuntu 22.04 LTS (Jammy Jellyfish) Released |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2015/3/28 21:29 所屬群組:
已註冊使用者 等級: 8
HP : 0 / 185
![]() |
方便的話,您也可以具體的提出要安裝那種輸入法,這樣才有具體的方向來討論。 謝謝您 比如:嘸蝦米 或 倉頡
Ident: 28d6352f3d4c0d4dfd246baf4a762c8d |
5/24 22:41:26
|
||||||||||
![]() |
回覆: Ubuntu 22.04 LTS (Jammy Jellyfish) Released |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 36
HP : 175 / 876
![]() |
Newman 寫到: 我目前也只使用到「fcitx5-chewing」,我其實也不是很了解那些「Package」是那個輸入法, 所以剛剛簡單的產生下面的列表,可供參考,用來輔助討論。 方便的話,您也可以具體的提出要安裝那種輸入法,這樣才有具體的方向來討論。 執行下面指令,產生「BBCode」
* fcitx5-anthy * fcitx5-chewing * fcitx5-chinese-addons-bin * fcitx5-chinese-addons * fcitx5-chinese-addons-data * fcitx5-config-qt * fcitx5-data * fcitx5-frontend-gtk2 * fcitx5-frontend-gtk3 * fcitx5-frontend-gtk4 * fcitx5-frontend-qt5 * fcitx5-hangul * fcitx5-keyman * fcitx5-kkc * fcitx5-libthai * fcitx5-m17n * fcitx5-material-color * fcitx5-module-chttrans * fcitx5-module-cloudpinyin-dev * fcitx5-module-cloudpinyin * fcitx5-module-emoji * fcitx5-module-fullwidth * fcitx5-module-lua-common * fcitx5-module-lua-dev * fcitx5-module-lua * fcitx5-module-pinyinhelper-dev * fcitx5-module-pinyinhelper * fcitx5-module-punctuation-dev * fcitx5-module-punctuation * fcitx5-module-quickphrase * fcitx5-modules-dev * fcitx5-modules * fcitx5-module-wayland * fcitx5-module-xorg * fcitx5-mozc * fcitx5 * fcitx5-pinyin * fcitx5-rime * fcitx5-sayura * fcitx5-skk * fcitx5-table-amharic * fcitx5-table-arabic * fcitx5-table-cns11643 * fcitx5-table-compose * fcitx5-table-emoji * fcitx5-table * fcitx5-table-ipa-x-sampa * fcitx5-table-latex * fcitx5-table-malayalam-phonetic * fcitx5-table-other * fcitx5-table-rustrad * fcitx5-table-tamil-remington * fcitx5-table-thai * fcitx5-table-translit * fcitx5-table-translit-ua * fcitx5-table-viqr * fcitx5-table-yawerty * fcitx5-unikey * gir1.2-fcitxg-1.0 * kde-config-fcitx5 * libfcitx5config6 * libfcitx5config-dev * libfcitx5core7 * libfcitx5core-dev * libfcitx5gclient2 * libfcitx5gclient-dev * libfcitx5-qt1 * libfcitx5-qt-data * libfcitx5-qt-dev * libfcitx5utils2 * libfcitx5utils-dev * libime-bin * libimecore0 * libimecore-dev * libime-data * libime-data-language-model * libimepinyin0 * libimepinyin-dev * libimetable0 * libimetable-dev 執行
顯示
Ident: c9a2baea2f02b46e0fb3596e89e6748e |
5/24 21:48:36
|
||||||||||
![]() |