این رو از
این صفحهٔ ویکیپدیای فارسی کپی میکنم:
در محیطهای رومیزی که امکان فعالسازی صفحهکلید از طریق واسط گرافیکی وجود ندارد یا به هر دلیلی نمیخواهید از آن استفاده کنید، باید پروندهٔ تنظیمات را دستی تغییر دهید. برای فعالسازی با سطح دسترسی root تغییرات زیر را انجام دهید.
با ویرایشگر مورد علاقهٔ خود /etc/X11/xorg.conf.d/10-evdev.conf را برای ویرایش باز کنید. البته ممکن است evdev.conf شما با عدد دیگری همراه باشد، برای اطمینان از دستور locate evdev.conf استفاده کرده و سپس پروندهای که پیدا میشود، را تغییر دهید.
Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "XkbLayout" "us,ir"
Option "XKbOptions" "grp:alt_shift_toggle"
EndSection
بعد از آن با کمک دو دکمهٔ Alt+⇧ Shift میتوانید زبان نوشتاری خود را به فارسی و انگلیسی تغییر دهید. در این صورت نیازی به setxkbmap ندارید. در پایان پرونده را ذخیره کرده و سیستم را از نو راهاندازی کنید.
از طریق خط فرمان
setxkbmap ir
در این صورت، برای بازگشت به انگلیسی باید دستور setxkbmap en وارد شود که بدون استفاده از شل اسکریپت ممکن نیست.