論壇 - 查看所有帖子

   查看所有帖子

 到底部   前一個主題   下一個主題

(1) 2 3 4 ... 19704 »


回覆: 【分享】 大易 for ibus 的cin檔
會員三級
註冊日期:
2012/4/26 9:45
所屬群組:
已註冊使用者
等級: 11
HP : 0 / 261
MP : 51 / 7714
EXP: 46
離線
在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
MP : 51 / 7714
EXP: 46
離線
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
MP : 624 / 25857
EXP: 4
離線
================================================================================

# 如何編譯「fcitx5-table-extra」並且打包成多個「Debian Package」

================================================================================

延續上一個回覆,

在「#19」提到的作法,是打包成一個「Debian Package」。

下面則是打包成多個「Debian Package」。

================================================================================

一樣是要需要「#19」提到的「## 前置作業」和「## 下載 Source Code」,

然後把我另一個範例裡的「debian」資料夾,

連同檔案,放置到「fcitx5-table-extra」這個資料夾裡,

接著進到「fcitx5-table-extra」這個資料夾,

一樣執行「debuild -i -us -uc」,就會打包出

執行


ls -1 ../



顯示


fcitx5-table-boshiamy_0.1.0_all.deb
fcitx5-table-cangjie5_0.1.0_all.deb
fcitx5-table-extra
fcitx5-table-extra_0.1.0_all.deb
fcitx5-table-extra_0.1.0_amd64.build
fcitx5-table-extra_0.1.0_amd64.buildinfo
fcitx5-table-extra_0.1.0_amd64.changes
fcitx5-table-extra_0.1.0.dsc
fcitx5-table-extra_0.1.0.tar.xz



================================================================================

要注意的是,

我這個範例的「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
MP : 624 / 25857
EXP: 4
離線
================================================================================

# 如何編譯「fcitx5-table-extra」並且打包成「Debian Package」和「Debian Source Package」

================================================================================

延續上一個回覆,

在「#18」提到的作法,是先編譯出要打包的檔案,然後再簡易打包。

下面則是提供另一個作法。

================================================================================

## 前置作業

執行下面指令,安裝編譯過程會需要用到的「Package」


sudo apt-get install git wget build-essential dpkg-dev devscripts debhelper cmake extra-cmake-modules libboost-dev libimecore-dev libimetable-dev libfcitx5core-dev libfcitx5utils-dev



================================================================================

## 下載「Source Code」

執行下面指令,clone「fcitx5-table-extra」。



git clone https://github.com/fcitx/fcitx5-table-extra.git



這時候就會下載到「fcitx5-table-extra」這個資料夾

================================================================================

## 放置「debian」source control

接著下載我放在「GitHub」上的「debian」資料夾,

把整個資料夾連同檔案,放置到「fcitx5-table-extra」這個資料夾裡

也就是「fcitx5-table-extra/debian」。

================================================================================

## 編譯和打包

接著只要進到「fcitx5-table-extra」這個資料夾,

執行下面指令,就會直接「編譯」並且打包出「Debian Package」和「Debian Source Package


debuild -i -us -uc



打包好產出的檔案,會放在「fcitx5-table-extra」這個資料夾的上層。

執行


ls -1 ../



顯示


fcitx5-table-extra
fcitx5-table-extra_0.1.0_all.deb
fcitx5-table-extra_0.1.0_amd64.build
fcitx5-table-extra_0.1.0_amd64.buildinfo
fcitx5-table-extra_0.1.0_amd64.changes
fcitx5-table-extra_0.1.0.dsc
fcitx5-table-extra_0.1.0.tar.xz




* 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


debuild -i -us -uc -b



編譯好後,執行


ls -1 ../



顯示


fcitx5-table-extra
fcitx5-table-extra_0.1.0_all.deb
fcitx5-table-extra_0.1.0_amd64.build
fcitx5-table-extra_0.1.0_amd64.buildinfo
fcitx5-table-extra_0.1.0_amd64.changes



================================================================================

執行下面指令,就會直接「編譯」並且打包出「Debian Source Package


debuild -i -us -uc -S



編譯好後,執行


ls -1 ../



顯示


fcitx5-table-extra
fcitx5-table-extra_0.1.0.dsc
fcitx5-table-extra_0.1.0_source.build
fcitx5-table-extra_0.1.0_source.buildinfo
fcitx5-table-extra_0.1.0_source.changes
fcitx5-table-extra_0.1.0.tar.xz



================================================================================

待續...

Ident: c9a2baea2f02b46e0fb3596e89e6748e | 昨天 7:36:00
應用擴展 工具箱
主題 | 討論區


回覆: ACFS 22.04 LTS 桌面版
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 175 / 876
MP : 624 / 25857
EXP: 4
離線
[回到索引]

================================================================================

## grub-theme / acfs

================================================================================

## 下載「ISO」

根據「#1」提供的網址,

執行下面指令,下載「acfs-22.04-desktop-amd64.iso


wget -c https://acfs.jls.idv.tw/acfs2204/acfs-22.04-desktop-amd64.iso



================================================================================

## 掛載「ISO」

執行下面指令,產生一個資料夾「iso-root」


mkdir -p iso-root



執行下面指令,將「acfs-22.04-desktop-amd64.iso」掛載到「iso-root」


sudo mount -o loop acfs-22.04-desktop-amd64.iso iso-root



ISO檔的探索,請參考我的「筆記」。

================================================================================

## 複製「grub-theme / acfs」

執行下面指令,產生「/boot/grub/themes」這個資料夾


sudo mkdir -p /boot/grub/themes



執行下面指令,將「iso-root/boot/grub/themes/acfs」這個資料夾,整個複製到「/boot/grub/themes/acfs」


sudo cp -av iso-root/boot/grub/themes/acfs /boot/grub/themes/acfs



執行下面指令,將「iso-root/boot/grub/themes/acfs.png」這個圖片,複製到「/boot/grub/themes/acfs.png」


sudo cp -av 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」

填入下面兩行


GRUB_THEME="/boot/grub/themes/acfs/theme.txt"
GRUB_BACKGROUND="/boot/grub/themes/acfs.png"



接著執行下面指令,產生新的「/boot/grub/grub.cfg」


sudo update-grub



顯示


Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Sourcing file `/etc/default/grub.d/theme.cfg'
Generating grub configuration file ...
Found theme: /boot/grub/themes/acfs/theme.txt
Found background image: /boot/grub/themes/acfs.png
...略...



接著重新開機,就可以看到結果了

對照「#1」的「第一張圖

* GNU GRUB Manual / 6.1 Simple configuration handling

================================================================================

## 探索「/boot/grub/grub.cfg」

執行下面指令


grep '/boot/grub/themes/acfs/theme.txt' /boot/grub/grub.cfg



顯示


set theme=($root)/boot/grub/themes/acfs/theme.txt



================================================================================

執行下面指令


grep '/boot/grub/themes/acfs.png' /boot/grub/grub.cfg



顯示


if background_image /boot/grub/themes/acfs.png; then




================================================================================

至於為什麼要同時設定「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」裡面的設定


grep 'desktop-image' /boot/grub/themes/acfs/theme.txt



顯示


desktop-image: "tuxkiller2.png"



所以圖片會是「/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」

舉例:

全螢幕


terminal-left: "0"
terminal-top: "0"
terminal-width: "100%"
terminal-height: "100%"
terminal-border: "0"



非全螢幕


terminal-left: "5%"
terminal-top: "15%"
terminal-width: "90%"
terminal-height: "70%"
terminal-border: "0"



* GNU GRUB Manual / 7.3 Theme File Manual

================================================================================

也可以把「terminal」的邊框,設成跟「boot_menu」的邊框一樣

原本的「boot_menu」的設定


menu_pixmap_style = "boot_menu2_*.png"



原本的「terminal」的設定


terminal-box: "terminal_box_*.png"



將「terminal」的設定,改成如下的設定


terminal-box: "boot_menu2_*.png"



這樣「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
MP : 624 / 25857
EXP: 4
離線
================================================================================

# 如何編譯「fcitx5-table-extra」並且簡易打包成「Debian Package」

延續「#13」,「#15

================================================================================

## 前置作業

執行下面指令,安裝編譯過程會需要用到的「Package」


sudo apt-get install git build-essential cmake extra-cmake-modules libboost-dev libimecore-dev libimetable-dev libfcitx5core-dev libfcitx5utils-dev



* git
* build-essential
* cmake
* extra-cmake-modules
* libboost-dev
* libimecore-dev
* libimetable-dev
* libfcitx5core-dev
* libfcitx5utils-dev


## 下載「Source Code」

執行下面指令,clone「fcitx5-table-extra」。



git clone https://github.com/fcitx/fcitx5-table-extra.git




這時候就會下載到「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」這個資料夾。


cd fcitx5-table-extra



執行下面指令,產生「build」這個資料夾,並且切換到「build」這個資料夾。


mkdir build

cd build



接著執行下面指令,就會在目前「build」這個資料夾,產生相對應編譯所需的檔案。


cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=/usr/lib ..



若有上面的「前置作業」,基本上應該會成功。

若是出現一些紅色字的提示訊息,

您可以執行「apt-cache search 關鍵字」,來找到缺少的「Package」。

接著執行下面指令,進行編譯作業


make



編譯成功後,執行下面指令,就會安裝到系統上了


sudo make install



若要移除,則是執行下面指令


sudo make uninstall





請參考「範例: build_from_github_source」。

================================================================================

若是不想直接安裝到系統上,

執行下面指令,可以安裝到「fcitx5-table-extra」這個資料夾裡


make DESTDIR="$(pwd)/fcitx5-table-extra" install



接著就可以用簡易打包的方式,打包成一個「Debian Package」,

以下是操作步驟

執行下面指令,產生「fcitx5-table-extra/DEBIAN」這個資料夾。


mkdir -p fcitx5-table-extra/DEBIAN



執行下面指令,產生「fcitx5-table-extra/DEBIAN/control」這個檔案。


cat > "fcitx5-table-extra/DEBIAN/control" << EOF
Package: fcitx5-table-extra
Version: 0.1.0
Architecture: all
Description: This is a personal package which build from arch package.
Maintainer: developer <developer@home.work>

EOF



關於「fcitx5-table-extra/DEBIAN/control」這個檔案的內容如下


Package: fcitx5-table-extra
Version: 0.1.0
Architecture: all
Description: This is a personal package which build from arch package.
Maintainer: developer <developer@home.work>



* man 5 deb-control
* man 5 deb


接下來就可以進行打包了,

執行下面指令,進行打包作業


dpkg -b fcitx5-table-extra



或是也可以執行下面指令,進行打包作業


dpkg-deb -b fcitx5-table-extra



顯示


dpkg-deb: building package 'fcitx5-table-extra' in 'fcitx5-table-extra.deb'.



* man 1 dpkg
* man 1 dpkg-deb

請參考「範例: build_deb_from_github_source」。

這個範例,是透過「dpkg-deb」來產生「Debian Package」,

另外也可以透過「ar」來產生「Debian Package」,請參考我「之前的筆記範例」。

================================================================================

接著可以執行下面指令,來觀看「fcitx5-table-extra.deb」的相關資訊。


dpkg -I fcitx5-table-extra.deb



顯示


new Debian package, version 2.0.
size 31308716 bytes: control archive=235 bytes.
177 bytes, 6 lines control
Package: fcitx5-table-extra
Version: 0.1.0
Architecture: all
Description: This is a personal package which build from arch package.
Maintainer: developer <developer@home.work>



執行下面指令


dpkg -f fcitx5-table-extra.deb



顯示


Package: fcitx5-table-extra
Version: 0.1.0
Architecture: all
Description: This is a personal package which build from arch package.
Maintainer: developer <developer@home.work>



執行下面指令


dpkg -c fcitx5-table-extra.deb | less



會顯示一個檔案列表,行數很多,就不貼上來了。

================================================================================

## 如何安裝

執行下面指令,將剛剛打包好的「fcitx5-table-extra.deb」,安裝到系統上


sudo dpkg -i fcitx5-table-extra.deb



要注意的是,要讓「fcitx5-table-extra」裡面的輸入法,可以有效運,

必須要安裝「fcitx5-chinese-addons」。

我剛剛打包,為了方便,並沒有加上「相依的欄位 Depends:」。

所以請自行事先安裝


sudo apt-get install fcitx5-chinese-addons




================================================================================

安裝好後,可以執行下面指令,觀看安裝與否


dpkg -l fcitx5-table-extra



顯示


Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==================-============-============-=========================================================
ii fcitx5-table-extra 0.1.0 all This is a personal package which build from arch package.



執行下面指令,觀看「Package: fcitx5-table-extra」安裝那些檔案到系統上


dpkg -L fcitx5-table-extra



顯示


/.
/usr
/usr/share
/usr/share/fcitx5
/usr/share/fcitx5/inputmethod
/usr/share/fcitx5/inputmethod/array30-large.conf
/usr/share/fcitx5/inputmethod/array30.conf
/usr/share/fcitx5/inputmethod/boshiamy.conf
/usr/share/fcitx5/inputmethod/cangjie-large.conf
/usr/share/fcitx5/inputmethod/cangjie3.conf
/usr/share/fcitx5/inputmethod/cangjie5.conf
/usr/share/fcitx5/inputmethod/cantonese.conf
/usr/share/fcitx5/inputmethod/cantonhk.conf
/usr/share/fcitx5/inputmethod/easy-large.conf
/usr/share/fcitx5/inputmethod/jyutping-table.conf
/usr/share/fcitx5/inputmethod/quick-classic.conf
/usr/share/fcitx5/inputmethod/quick3.conf
/usr/share/fcitx5/inputmethod/quick5.conf
/usr/share/fcitx5/inputmethod/scj6.conf
/usr/share/fcitx5/inputmethod/stroke5.conf
/usr/share/fcitx5/inputmethod/t9.conf
/usr/share/fcitx5/inputmethod/wu.conf
/usr/share/fcitx5/inputmethod/wubi-large.conf
/usr/share/fcitx5/inputmethod/wubi98-pinyin.conf
/usr/share/fcitx5/inputmethod/wubi98-single.conf
/usr/share/fcitx5/inputmethod/wubi98.conf
/usr/share/fcitx5/inputmethod/zhengma-large.conf
/usr/share/fcitx5/inputmethod/zhengma-pinyin.conf
/usr/share/fcitx5/inputmethod/zhengma.conf
/usr/share/fcitx5/table
/usr/share/fcitx5/table/array30-large.main.dict
/usr/share/fcitx5/table/array30.main.dict
/usr/share/fcitx5/table/boshiamy.main.dict
/usr/share/fcitx5/table/cangjie-large.main.dict
/usr/share/fcitx5/table/cangjie3.main.dict
/usr/share/fcitx5/table/cangjie5.main.dict
/usr/share/fcitx5/table/cantonese.main.dict
/usr/share/fcitx5/table/cantonhk.main.dict
/usr/share/fcitx5/table/easy-large.main.dict
/usr/share/fcitx5/table/jyutping-table.main.dict
/usr/share/fcitx5/table/quick-classic.main.dict
/usr/share/fcitx5/table/quick3.main.dict
/usr/share/fcitx5/table/quick5.main.dict
/usr/share/fcitx5/table/scj6.main.dict
/usr/share/fcitx5/table/stroke5.main.dict
/usr/share/fcitx5/table/t9.main.dict
/usr/share/fcitx5/table/wu.main.dict
/usr/share/fcitx5/table/wubi-large.main.dict
/usr/share/fcitx5/table/wubi98-pinyin.main.dict
/usr/share/fcitx5/table/wubi98-single.main.dict
/usr/share/fcitx5/table/wubi98.main.dict
/usr/share/fcitx5/table/zhengma-large.main.dict
/usr/share/fcitx5/table/zhengma-pinyin.main.dict
/usr/share/fcitx5/table/zhengma.main.dict
/usr/share/icons
/usr/share/icons/hicolor
/usr/share/icons/hicolor/48x48
/usr/share/icons/hicolor/48x48/apps
/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-cantonese.png
/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-cantonhk.png
/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-jyutping-table.png
/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-quick-classic.png
/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-quick3.png
/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-quick5.png
/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-scj6.png
/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-stroke5.png
/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-wu.png
/usr/share/icons/hicolor/64x64
/usr/share/icons/hicolor/64x64/apps
/usr/share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx-array30-large.png
/usr/share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx-array30.png
/usr/share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx-boshiamy.png
/usr/share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx-easy-large.png
/usr/share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx-t9.png
/usr/share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx-zhengma.png
/usr/share/metainfo
/usr/share/metainfo/org.fcitx.Fcitx5.Addon.TableExtra.metainfo.xml
/usr/share/icons/hicolor/48x48/apps/fcitx-cantonese.png
/usr/share/icons/hicolor/48x48/apps/fcitx-cantonhk.png
/usr/share/icons/hicolor/48x48/apps/fcitx-jyutping-table.png
/usr/share/icons/hicolor/48x48/apps/fcitx-quick-classic.png
/usr/share/icons/hicolor/48x48/apps/fcitx-quick3.png
/usr/share/icons/hicolor/48x48/apps/fcitx-quick5.png
/usr/share/icons/hicolor/48x48/apps/fcitx-scj6.png
/usr/share/icons/hicolor/48x48/apps/fcitx-stroke5.png
/usr/share/icons/hicolor/48x48/apps/fcitx-wu.png
/usr/share/icons/hicolor/64x64/apps/fcitx-array30-large.png
/usr/share/icons/hicolor/64x64/apps/fcitx-array30.png
/usr/share/icons/hicolor/64x64/apps/fcitx-boshiamy.png
/usr/share/icons/hicolor/64x64/apps/fcitx-easy-large.png
/usr/share/icons/hicolor/64x64/apps/fcitx-t9.png
/usr/share/icons/hicolor/64x64/apps/fcitx-zhengma.png



================================================================================

## 如何移除

執行下面指令,就可以移除「Package: fcitx5-table-extra」


sudo dpkg -r fcitx5-table-extra



一樣可以執行下面指令,確認安裝與否


dpkg -l fcitx5-table-extra



顯示


dpkg-query: no packages found matching fcitx5-table-extra



================================================================================

額外一提,

上面簡易打包的方式,是因為要自用,

主要訴求是能透過dpkg來執行「安裝」,「移除」。

若要進階的打包,

也可以參考「Source Package: fcitx5-table-other」的打包方式。

執行下面指令,下載「Source Package: fcitx5-table-other」。


apt-get source 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
MP : 624 / 25857
EXP: 4
離線
另一個進階的打包方式,已經寫好範例腳本了

放在另一個「專案」裡

以上提供參考


Ident: c9a2baea2f02b46e0fb3596e89e6748e | 5/25 17:41:11
應用擴展 工具箱
主題 | 討論區


回覆: Ubuntu 22.04 LTS (Jammy Jellyfish) Released
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 175 / 876
MP : 624 / 25857
EXP: 4
離線
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
MP : 29 / 3880
EXP: 40
離線


方便的話,您也可以具體的提出要安裝那種輸入法,這樣才有具體的方向來討論。




謝謝您

比如:嘸蝦米 或 倉頡

Ident: 28d6352f3d4c0d4dfd246baf4a762c8d | 5/24 22:41:26
應用擴展 工具箱
主題 | 討論區


回覆: Ubuntu 22.04 LTS (Jammy Jellyfish) Released
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 175 / 876
MP : 624 / 25857
EXP: 4
離線
Newman 寫到:
Ubuntu22.04 的使用門檻似乎提高了很多

例如:

2.內裝的fcitx5, 我還不知如何安裝新酷音之外的輸入法,
只能解除再重裝fcitx4。




我目前也只使用到「fcitx5-chewing」,我其實也不是很了解那些「Package」是那個輸入法,

所以剛剛簡單的產生下面的列表,可供參考,用來輔助討論。

方便的話,您也可以具體的提出要安裝那種輸入法,這樣才有具體的方向來討論。


執行下面指令,產生「BBCode


apt-cache search fcitx5 | sort | awk -F ' - ' '{print "* [url=https://packages.ubuntu.com/jammy/"$1"]"$1"[/url]"}'




* 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


執行


apt-cache search fcitx5 | sort



顯示


fcitx5-anthy - Fcitx5 wrapper for Anthy IM engine
fcitx5-chewing - Chewing input method support for fcitx5
fcitx5-chinese-addons-bin - Chinese-related addon for fcitx5 (binary tools)
fcitx5-chinese-addons - Chinese-related addon for fcitx5 (metapackage)
fcitx5-chinese-addons-data - Chinese-related addon for fcitx5 (shared data files)
fcitx5-config-qt - configuration tool for Fcitx5 (Qt version)
fcitx5-data - Fcitx Input Method Framework v5 (common data files)
fcitx5-frontend-gtk2 - GTK2 IM Module for fcitx5
fcitx5-frontend-gtk3 - GTK3 IM Module for fcitx5
fcitx5-frontend-gtk4 - GTK4 IM Module for fcitx5
fcitx5-frontend-qt5 - IM module for fcitx5
fcitx5-hangul - Hangul input method wrapper for fcitx5
fcitx5-keyman - Fcitx5 wrapper for Keyman keyboarding platform
fcitx5-kkc - Fcitx5 wrapper for libkkc IM engine
fcitx5-libthai - Thai input method engine for Fcitx5 based on LibThai
fcitx5-m17n - m17n support module for Fcitx5 Input Method Framework
fcitx5-material-color - UI theme for fcitx5 following Material Design
fcitx5-module-chttrans - Fcitx Input Method Framework v5 (chttrans module)
fcitx5-module-cloudpinyin-dev - Development files for fcitx5 cloudpinyin module
fcitx5-module-cloudpinyin - Fcitx Input Method Framework v5 (cloudpinyin module)
fcitx5-module-emoji - Fcitx Input Method Framework v5 (emoji module)
fcitx5-module-fullwidth - Fcitx Input Method Framework v5 (fullwidth module)
fcitx5-module-lua-common - Lua support for fcitx5 (common files)
fcitx5-module-lua-dev - Lua support for fcitx5 (development files)
fcitx5-module-lua - Lua support for fcitx5
fcitx5-module-pinyinhelper-dev - Development files for fcitx5 pinyinhelper module
fcitx5-module-pinyinhelper - Fcitx Input Method Framework v5 (pinyinhelper module)
fcitx5-module-punctuation-dev - Development files for fcitx5 punctuation module
fcitx5-module-punctuation - Fcitx Input Method Framework v5 (punctuation module)
fcitx5-module-quickphrase - Fcitx Input Method Framework v5 (quickphrase module)
fcitx5-modules-dev - Fcitx Input Method Framework v5 (input modules dev files)
fcitx5-modules - Fcitx Input Method Framework v5 (core modules)
fcitx5-module-wayland - Fcitx Input Method Framework v5 (wayland modules)
fcitx5-module-xorg - Fcitx Input Method Framework v5 (xorg modules)
fcitx5-mozc - Mozc engine for fcitx5 - Client of the Mozc input method
fcitx5 - Next generation of Fcitx Input Method Framework
fcitx5-pinyin - Fcitx Input Method Framework v5 (builtin pinyin support)
fcitx5-rime - Rime input method support for fcitx5
fcitx5-sayura - Fcitx5 wrapper for Sayura IM engine
fcitx5-skk - Japanese SKK input engine for Fcitx5
fcitx5-table-amharic - Flexible Input Method Framework v5 - Amharic table
fcitx5-table-arabic - Flexible Input Method Framework v5 - Arabic table
fcitx5-table-cns11643 - Flexible Input Method Framework v5 - Cns11643 table
fcitx5-table-compose - Flexible Input Method Framework v5 - Compose table
fcitx5-table-emoji - Flexible Input Method Framework v5 - Emoji table
fcitx5-table - Fcitx Input Method Framework v5 (builtin table support)
fcitx5-table-ipa-x-sampa - Flexible Input Method Framework v5 - IPA-X-SAMPA table
fcitx5-table-latex - Flexible Input Method Framework v5 - LaTeX table
fcitx5-table-malayalam-phonetic - Flexible Input Method Framework v5 - Malayalam phonetic table
fcitx5-table-other - Additional table based input method for Fcitx 5
fcitx5-table-rustrad - Flexible Input Method Framework v5 - Rustrad table
fcitx5-table-tamil-remington - Flexible Input Method Framework v5 - Tamil Remington table
fcitx5-table-thai - Flexible Input Method Framework v5 - Thai table
fcitx5-table-translit - Flexible Input Method Framework v5 - Translit table
fcitx5-table-translit-ua - Flexible Input Method Framework v5 - Ukrainian Translit table
fcitx5-table-viqr - Flexible Input Method Framework v5 - Viqr table
fcitx5-table-yawerty - Flexible Input Method Framework v5 - Yawerty table
fcitx5-unikey - Vietnamese Input Method Engine for Fcitx5 using Unikey Engine
gir1.2-fcitxg-1.0 - GObject introspection data for fcitx5
kde-config-fcitx5 - KDE configuration module for Fcitx5
libfcitx5config6 - Fcitx Input Method Framework v5 (config library)
libfcitx5config-dev - Fcitx Input Method Framework v5 (config library dev files)
libfcitx5core7 - Fcitx Input Method Framework v5 (core library)
libfcitx5core-dev - Fcitx Input Method Framework v5 (core library dev files)
libfcitx5gclient2 - GLib-based D-Bus client library for fcitx5 (library)
libfcitx5gclient-dev - GLib-based D-Bus client library for fcitx5 (development files)
libfcitx5-qt1 - Qt library and IM module for fcitx5
libfcitx5-qt-data - Qt library and IM module for fcitx5 (data files)
libfcitx5-qt-dev - Qt library and IM module for fcitx5 (development files)
libfcitx5utils2 - Fcitx Input Method Framework v5 (utils library)
libfcitx5utils-dev - Fcitx Input Method Framework v5 (utils library dev files)
libime-bin - Generic Input Method Implementation (tools)
libimecore0 - Generic Input Method Implementation (core library)
libimecore-dev - Generic Input Method Implementation (core dev files)
libime-data - Generic Input Method Implementation library (data files)
libime-data-language-model - Generic Input Method Implementation library (language model)
libimepinyin0 - Generic Input Method Implementation (pinyin library)
libimepinyin-dev - Generic Input Method Implementation (pinyin dev files)
libimetable0 - Generic Input Method Implementation (table library)
libimetable-dev - Generic Input Method Implementation (table dev files)


Ident: c9a2baea2f02b46e0fb3596e89e6748e | 5/24 21:48:36
應用擴展 工具箱
主題 | 討論區



(1) 2 3 4 ... 19704 »