im-config 套件探索

下載套件

下載「im-config」這個套件。

$ apt download im-config

解開套件

解開「im-config_0.29-1ubuntu12_all.deb」

$ dpkg -x im-config_0.29-1ubuntu12_all.deb im-config

觀看資料夾結構

執行

$ tree im-config

顯示

im-config
├── etc
│   ├── default
│   │   └── im-config
│   └── X11
│       ├── xinit
│       │   └── xinputrc
│       └── Xsession.d
│           └── 70im-config_launch
└── usr
    ├── bin
    │   ├── im-config
    │   └── im-launch
    └── share
        ├── applications
        │   └── im-config.desktop
        ├── doc
        │   └── im-config
        │       ├── changelog.Debian.gz
        │       ├── copyright
        │       └── README.Debian.gz
        ├── im-config
        │   ├── data
        │   │   ├── 00_default.conf
        │   │   ├── 00_default.rc
        │   │   ├── 01_auto.conf
        │   │   ├── 01_auto.rc
        │   │   ├── 02_cjkv.conf
        │   │   ├── 02_cjkv.rc
        │   │   ├── 09_REMOVE.conf
        │   │   ├── 09_REMOVE.rc
        │   │   ├── 21_ibus.conf
        │   │   ├── 21_ibus.rc
        │   │   ├── 22_fcitx.conf
        │   │   ├── 22_fcitx.rc
        │   │   ├── 24_uim.conf
        │   │   ├── 24_uim.rc
        │   │   ├── 25_hime.conf
        │   │   ├── 25_hime.rc
        │   │   ├── 26_gcin.conf
        │   │   ├── 26_gcin.rc
        │   │   ├── 30_maliit.conf
        │   │   ├── 30_maliit.rc
        │   │   ├── 48_scim.conf
        │   │   ├── 48_scim.rc
        │   │   ├── 50_hangul.conf
        │   │   ├── 50_hangul.rc
        │   │   ├── 60_thai.conf
        │   │   ├── 60_thai.rc
        │   │   ├── 78_none.conf
        │   │   ├── 78_none.rc
        │   │   ├── 79_xim.conf
        │   │   ├── 79_xim.rc
        │   │   ├── 80_kinput2.conf
        │   │   ├── 80_kinput2.rc
        │   │   ├── 80_xsunpinyin.conf
        │   │   ├── 80_xsunpinyin.rc
        │   │   ├── 90_bogus.conf
        │   │   ├── 90_bogus.rc
        │   │   ├── 90_custom.conf
        │   │   ├── 90_custom.rc
        │   │   ├── 90_missing.conf
        │   │   └── 90_missing.rc
        │   ├── im-config.common
        │   └── xinputrc.common
        ├── man
        │   ├── man1
        │   │   └── im-launch.1.gz
        │   └── man8
        │       └── im-config.8.gz
        ├── menu
        │   └── im-config
        └── upstart
            └── sessions
                └── im-config.conf

19 directories, 55 files

若有安裝這個套件的話,可執行

$ dpkg -L im-config

顯示

/.
/etc
/etc/X11
/etc/X11/Xsession.d
/etc/X11/Xsession.d/70im-config_launch
/etc/X11/xinit
/etc/X11/xinit/xinputrc
/etc/default
/etc/default/im-config
/usr
/usr/bin
/usr/bin/im-config
/usr/bin/im-launch
/usr/share
/usr/share/im-config
/usr/share/im-config/im-config.common
/usr/share/im-config/data
/usr/share/im-config/data/21_ibus.conf
/usr/share/im-config/data/02_cjkv.conf
/usr/share/im-config/data/30_maliit.conf
/usr/share/im-config/data/80_kinput2.rc
/usr/share/im-config/data/26_gcin.rc
/usr/share/im-config/data/90_missing.conf
/usr/share/im-config/data/78_none.conf
/usr/share/im-config/data/80_kinput2.conf
/usr/share/im-config/data/90_bogus.rc
/usr/share/im-config/data/00_default.rc
/usr/share/im-config/data/90_custom.rc
/usr/share/im-config/data/30_maliit.rc
/usr/share/im-config/data/22_fcitx.conf
/usr/share/im-config/data/00_default.conf
/usr/share/im-config/data/25_hime.rc
/usr/share/im-config/data/90_custom.conf
/usr/share/im-config/data/78_none.rc
/usr/share/im-config/data/80_xsunpinyin.conf
/usr/share/im-config/data/09_REMOVE.rc
/usr/share/im-config/data/80_xsunpinyin.rc
/usr/share/im-config/data/48_scim.rc
/usr/share/im-config/data/60_thai.conf
/usr/share/im-config/data/79_xim.conf
/usr/share/im-config/data/25_hime.conf
/usr/share/im-config/data/79_xim.rc
/usr/share/im-config/data/90_bogus.conf
/usr/share/im-config/data/02_cjkv.rc
/usr/share/im-config/data/24_uim.rc
/usr/share/im-config/data/26_gcin.conf
/usr/share/im-config/data/09_REMOVE.conf
/usr/share/im-config/data/24_uim.conf
/usr/share/im-config/data/60_thai.rc
/usr/share/im-config/data/22_fcitx.rc
/usr/share/im-config/data/01_auto.conf
/usr/share/im-config/data/21_ibus.rc
/usr/share/im-config/data/50_hangul.conf
/usr/share/im-config/data/01_auto.rc
/usr/share/im-config/data/48_scim.conf
/usr/share/im-config/data/50_hangul.rc
/usr/share/im-config/data/90_missing.rc
/usr/share/im-config/xinputrc.common
/usr/share/applications
/usr/share/applications/im-config.desktop
/usr/share/menu
/usr/share/menu/im-config
/usr/share/doc
/usr/share/doc/im-config
/usr/share/doc/im-config/copyright
/usr/share/doc/im-config/changelog.Debian.gz
/usr/share/doc/im-config/README.Debian.gz
/usr/share/upstart
/usr/share/upstart/sessions
/usr/share/upstart/sessions/im-config.conf
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/im-config.8.gz
/usr/share/man/man1
/usr/share/man/man1/im-launch.1.gz

manpage

執行

$ dpkg -L im-config | grep '/man/man.*/'

顯示

/usr/share/man/man8/im-config.8.gz
/usr/share/man/man1/im-launch.1.gz

下載 Source Package

執行

$ apt source im-config

會下載「im-config」這個「Source Package」

套件資訊

網址: http://packages.ubuntu.com/xenial/im-config

執行

$ apt show im-config

顯示

Package: im-config
Version: 0.29-1ubuntu12
Priority: optional
Section: x11
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Osamu Aoki <osamu@debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 344 kB
Provides: im-switch
Depends: gettext-base, zenity | kde-baseapps-bin | whiptail
Recommends: whiptail, x11-common
Conflicts: im-switch
Task: ubuntu-desktop, ubuntu-usb, kubuntu-desktop, kubuntu-full, edubuntu-desktop, edubuntu-usb, xubuntu-desktop, lubuntu-desktop, ubuntustudio-desktop, ubuntu-gnome-desktop, ubuntukylin-desktop, ubuntu-mate-core, ubuntu-mate-desktop, ubuntu-mate-cloudtop
Supported: 5y
Download-Size: 22.9 kB
APT-Manual-Installed: yes
APT-Sources: http://tw.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
Description: Input method configuration framework
 im-config package provides the framework to configure and to switch
 the input method on X Window System. This input method is the essential
 mechanism for Japanese, Chinese and Korean (CJK) languages to enter
 their non-ASCII native characters.
 .
 Many modern input methods such as IBus support not only one of these CJK
 languages but support almost all languages simultaneously by
 dynamically switching keyboard modes with GUI helper program.
 .
 By installing this package, the most desirable input method and its
 backend conversion engine are automatically configured with both the X
 Window System Input Method (XIM), GTK+ input method module, Qt input
 method module, and clutrer input method module.
 .
 You can further customize your input method with 'im-config' command.

原始碼套件資訊

網址: http://packages.ubuntu.com/source/xenial/im-config

執行

$ apt showsrc im-config

顯示

Package: im-config
Binary: im-config
Version: 0.29-1ubuntu12
Priority: optional
Section: x11
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Osamu Aoki <osamu@debian.org>
Build-Depends: debhelper (>= 9.0.0)
Architecture: all
Standards-Version: 3.9.6
Format: 3.0 (quilt)
Directory: pool/main/i/im-config
Files:
 ad6f181c0b6ca56cccf17fddcf57a2f2 1545 im-config_0.29-1ubuntu12.dsc
 6efc038dc77ff32e450496fef185ad77 53298 im-config_0.29.orig.tar.gz
 b61e8cac269357e9696ab9a5d94a3419 11536 im-config_0.29-1ubuntu12.debian.tar.xz
Vcs-Browser: http://anonscm.debian.org/cgit/collab-maint/im-config.git
Vcs-Git: git://anonscm.debian.org/collab-maint/im-config.git
Package-List:
 im-config deb x11 optional arch=all
Checksums-Sha1:
 db8f37e3ef0e9e0ebb2903a9bb1506fc7a686a4d 1545 im-config_0.29-1ubuntu12.dsc
 e0f8ed4364cef993e5d5da47a6b44223ada3bb83 53298 im-config_0.29.orig.tar.gz
 be1a2ec034d736552f0e10f422d6e8036c1392cb 11536 im-config_0.29-1ubuntu12.debian.tar.xz
Checksums-Sha256:
 9a6d9ea89a7a035cdaa214dcb3814a83de7956dec6b042ae5cd2d455eea8d940 1545 im-config_0.29-1ubuntu12.dsc
 bc515762abd71f15b426a3eea14954e9b4eb1db267756899a251bb829c4c0469 53298 im-config_0.29.orig.tar.gz
 8f72bd4f1b47b39468732939c1f5d60e070f7bebb298924e05509d50578370cb 11536 im-config_0.29-1ubuntu12.debian.tar.xz