IBus பயன்பாட்டுச் சிக்கல் தீர்க்கும் வழிமுறை

pkill -9 ibus; G_DEBUG_MESSAGES=all ibus-daemon --verbose --replace --restart --timeout 1000 --cache none --xim

முதலில் ctrl-alt-t கொடுத்து வரும் டெர்மினலில் இந்த கமாண்டை இயக்கி விடவும், அது இயங்கிகொண்டிருக்கும்போது பின் மீண்டும் ctrl-alt-t கொடுத்து வரும் டெர்மினலில்

(export CLUTTER_IM_MODULE=ibus; export GTK_IM_MODULE=ibus; export QT_IM_MODULE=ibus; export XMODIFIERS=@im=ibus; xed)

இந்த கமாண்டை புதிய டெர்மினலில் இயக்வும். ஒரு எடிட்டர் வரும், பின் தட்டச்சில் Window கீயை அழுத்தி Space அழுத்தவும், பின் தட்டச்சு செய்யவும். இதேபோல் இரண்டு அல்லது மூன்று முறை Window கீயை அழுத்தி Space அழுத்தி தட்டச்சு செய்து பார்க்கவும். தமிழில் தட்டச்சு செய்ய முடிகின்றதா என்று கூறவும்.

அவ்வாறு செய்தும் வரவில்லை. ctrl-alt-t இந்த இயக்கமும் இல்லை. திரைப்பிடித்தம் வேலை செய்யவில்லை. ஏதோவொன்று முடக்கியுள்ளது எனக் கருதுகின்றேன். சில நிறுவல்களை இற்றைப்படுத்தமும் செய்ய முடியவில்லை.

கணினியை ரீபூட் செய்யவும். பின் ctrl-alt-t கொடுத்து வரும் டெர்மினலில்

(pkill -9 ibus; G_DEBUG_MESSAGES=all ibus-daemon --verbose --replace --restart --timeout 1000 --cache=none --xim)

இந்த கமாண்டை இயக்கிவிடவும். அது இயங்கும்போது மீண்டும் ctrl-alt-t கொடுத்து வரும் டெர்மினலில்

(export CLUTTER_IM_MODULE=ibus; export GTK_IM_MODULE=ibus; export QT_IM_MODULE=ibus; export XMODIFIERS=@im=ibus; ibus read-config)

இந்த கமாண்டை இயக்கவும். இரண்டாவதாக இயக்கிய கமாண்ட் கொடுக்கும் தகவலை பகிரவும்.

sathiyaraj@sathiyaraj-Aspire-ES1-521:~$ (export CLUTTER_IM_MODULE=ibus; export GTK_IM_MODULE=ibus; export QT_IM_MODULE=ibus; export XMODIFIERS=@im=ibus; ibus read-config)
SCHEMA: org.freedesktop.ibus
SCHEMA: org.freedesktop.ibus.general
  enable-by-default: false
  xkb-latin-layouts: ['ara', 'bg', 'cz', 'dev', 'gr', 'gur', 'in', 'jp(kana)', 'mal', 'mkd', 'ru', 'ua']
  use-xmodmap: true
  preload-engines: ['xkb:in:eng:eng', 'm17n:ta:tamil99']
  dconf-preserve-name-prefixes: ['/desktop/ibus/engine/pinyin', '/desktop/ibus/engine/bopomofo', '/desktop/ibus/engine/hangul']
  use-global-engine: true
  engines-order: ['xkb:in:eng:eng', 'm17n:ta:tamil99']
  embed-preedit-text: true
  switcher-delay-time: 400
  use-system-keyboard-layout: true
  version: '1.5.26'
SCHEMA: org.freedesktop.ibus.general.hotkey
  previous-engine: @as []
  enable-unconditional: @as []
  disable-unconditional: @as []
  next-engine: ['Alt+Shift_L']
  trigger: ['Control+space', 'Zenkaku_Hankaku', 'Alt+Kanji', 'Alt+grave', 'Hangul', 'Alt+Release+Alt_R']
  next-engine-in-menu: ['Alt+Shift_L']
  prev-engine: @as []
  triggers: ['<Super>space']
SCHEMA: org.freedesktop.ibus.panel
  show: 0
  show-im-name: false
  y: -1
  use-glyph-from-engine-lang: true
  show-icon-on-systray: true
  auto-hide-timeout: 10000
  lookup-table-orientation: 1
  custom-font: 'Sans 10'
  xkb-icon-rgba: '#51a2da'
  use-custom-font: false
  property-icon-delay-time: 500
  follow-input-cursor-when-always-shown: false
  x: -1
SCHEMA: org.freedesktop.ibus.panel.emoji
  has-partial-match: false
  favorite-annotations: @as []
  load-unicode-at-startup: false
  partial-match-length: 3
  favorites: @as []
  hotkey: ['<Control>period', '<Control>semicolon']
  lang: 'en'
  font: 'Monospace 16'
  load-emoji-at-startup: true
  unicode-hotkey: ['<Control><Shift>u']
  partial-match-condition: 0
sathiyaraj@sathiyaraj-Aspire-ES1-521:~$
find /usr/lib/x86_64-linux-gnu/gtk-* -name 'immodules.cache'

இந்த கமாண்டை இயக்கி வரும் தகவலை பகிரவும்.

sathiyaraj@sathiyaraj-Aspire-ES1-521:~$ find /usr/lib/x86_64-linux-gnu/gtk-* -name ‘immodules.cache’
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules.cache
/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache
sathiyaraj@sathiyaraj-Aspire-ES1-521:~$

curl --data-binary @/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache https://paste.rs ; echo

இந்த கமாண்டை இயக்கவும். ஒரு இணைய இணைப்பு வரும் அதை இங்கே பகிரவும். இந்த கமாண்டை இயக்கும் முன் இணையத்தில் இணைந்திருக்க வேண்டும்.

athiyaraj@sathiyaraj-Aspire-ES1-521:~$ curl --data-binary @/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache https://paste.rs ; echo
https://paste.rs/1Y3zB

டெர்மினலில் இந்த கமாண்டை இயக்கி வரும் தகவலை பகிரவும்.

set | grep XDG
sathiyaraj@sathiyaraj-Aspire-ES1-521:~$ set | grep XDG
XDG_CONFIG_DIRS=/etc/xdg/xdg-cinnamon-wayland:/etc/xdg
XDG_CURRENT_DESKTOP=X-Cinnamon
XDG_DATA_DIRS=/usr/share/cinnamon-wayland:/usr/share/gnome:/home/sathiyaraj/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/sathiyaraj
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=cinnamon-wayland
XDG_SESSION_ID=c1
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SESSION_TYPE=wayland
XDG_VTNR=7
    local -a dirs=(${BASH_COMPLETION_USER_DIR:-${XDG_DATA_HOME:-$HOME/.local/share}/bash-completion}/completions);
    for dir in ${XDG_DATA_DIRS:-/usr/local/share:/usr/share};

கணினியை ரீபூட் செய்யவும். லாகின் திரை வரும் இடத்தில் பாஸ்வேர்ட் கொடுக்கும் பெட்டிக்கு மேலே உங்கள் யூசர் நேமிற்கு நேராக ஒரு எவரஸ்ட் மலை போன்ற ஒரு ஐக்கான் இருக்கும். அதை கிளிக் செய்யவும். அதில் Cinnamon என்று மட்டும் இருக்கும் தேர்வை கிளிக் செய்யவும். பின் கடவுச்சொல் கொடுத்து உள்ளே செல்லவும். இப்போது ctrl-alt-t கொடுத்து வரும் டெர்மினலில்

set | grep XDG

என்ற கமாண்டை இயக்கி வரும் தகவலை பகிரவும்.

sathiyaraj@sathiyaraj-Aspire-ES1-521:~$ set | grep XDG
XDG_CONFIG_DIRS=/etc/xdg/xdg-cinnamon-wayland:/etc/xdg
XDG_CURRENT_DESKTOP=X-Cinnamon
XDG_DATA_DIRS=/usr/share/cinnamon-wayland:/usr/share/gnome:/home/sathiyaraj/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/sathiyaraj
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=cinnamon-wayland
XDG_SESSION_ID=c1
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SESSION_TYPE=wayland
XDG_VTNR=7
    local -a dirs=(${BASH_COMPLETION_USER_DIR:-${XDG_DATA_HOME:-$HOME/.local/share}/bash-completion}/completions);
    for dir in ${XDG_DATA_DIRS:-/usr/local/share:/usr/share};

Cinnamon மட்டும் என்று இருப்பதை தேர்வு செய்யது லாகின் செய்ய வேண்டும். Cinnamon on Wayland (Experimental) என்று இருப்பதை தேர்வு செய்ய வேண்டாம்.

தாங்கள் கூறியதுபோல் செய்யும் பொழுது அதில்

Linux Mint 21.3 Cinnamon

Advanced options for Linux Mint 21.3 Cinnamon

Linux Mint 21.2 Victoria (21.2) (on /dev/sdb2)

Advanced options for Linux Mint 21.2 Victoria (21.2) (on /dev/sdb2)

UEFI Firmware Settings

ஆகியன வந்தன. அவற்றுள், Linux Mint 21.3 Cinnamon என்பதைத்தான் தெரிவுசெய்தேன்.

இங்கே அல்ல, அடுத்து வரும் லாகின் திரையில் செய்ய வேண்டும். லாகின் திரையில்தான் கடவுச்சொல் கேட்கும்,
கடவுச்சொல் கேட்கும் பெட்டிக்கு மேலேதான் நான் கூறிய ஐக்கான் இருக்கும். அதை கிளிக் செய்யவும். அப்போதுதான் மெனு வரும். அதில் Cinnamon மட்டும் தேர்வு செய்யவும்.

என் மடிக்கணினியில் கடவுச்சொல் அமைப்பை ஏற்படுத்தவில்லை. அதனால் தாங்கள் கூறும் வழிமுறையைப் பின்பற்ற இயலவில்லை. வேறு ஏதேனும் வழிமுறை உண்டா?

sudo grep 'Starting session' /var/log/lightdm/seat0-greeter.log

இந்த கமாண்டை இயக்கி வரும் தகவலை பகிரவும்.

sathiyaraj@sathiyaraj-Aspire-ES1-521:~$ sudo grep 'Starting session' /var/log/lightdm/seat0-greeter.log
[sudo] password for sathiyaraj:     
sathiyaraj@sathiyaraj-Aspire-ES1-521:~$ 
sudo curl --data-binary @/var/log/lightdm/lightdm.log https://paste.rs; echo

இந்த கமாண்டை இயக்கவும். வரும் இணைய இணைப்பை இங்கே பகிரவும்.

sathiyaraj@sathiyaraj-Aspire-ES1-521:~$ sudo curl --data-binary @/var/log/lightdm/lightdm.log https://paste.rs; echo
[sudo] password for sathiyaraj:     
https://paste.rs/82A8l
sathiyaraj@sathiyaraj-Aspire-ES1-521:~$