Bug 1218136

Summary: Add Turkish F keyboard layout
Product: [openSUSE] openSUSE Tumbleweed Reporter: Emir SARI <emir_sari>
Component: YaST2Assignee: YaST Team <yast-internal>
Status: CONFIRMED --- QA Contact: Jiri Srain <jsrain>
Severity: Enhancement    
Priority: P5 - None    
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
URL: https://trello.com/c/3rzGjDzj
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Emir SARI 2023-12-17 16:27:26 UTC
Whilst installing Krypton, in the installer, there is no Turkish F layout, which also a common layout in Turkey, and used alongside the Q layout. Please add it as another option in the drop-down list.
Comment 1 Stefan Hundhammer 2023-12-17 16:56:54 UTC
You mean the KEYBOARD layout, right? You didn't mention that important detail even once.
Comment 2 Emir SARI 2023-12-17 16:58:14 UTC
Yes, keyboard layout, my bad.
Comment 3 Stefan Hundhammer 2023-12-17 16:59:52 UTC
https://en.wikipedia.org/wiki/List_of_QWERTY_keyboard_language_variants#Turkish

"As of 2022, the majority of Turkish keyboards are based on QWERTY (the so-called Q-keyboard layout), although there is also the older F-keyboard layout specifically designed for the language."
Comment 4 Stefan Hundhammer 2023-12-18 09:31:26 UTC
Some more information resources:

https://en.wikibooks.org/wiki/Turkish/Computing_in_Turkish
http://kbdlayout.info/KBDTUF/


A caveat is that we can only add this to YaST if there is support for it in the underlying tools.

I saw that the old "kbd-legacy" package appears to have support for it, but this is being phased out in favor of the newer "kbd" package.

On my Leap 15.5:

% rpm -ql kbd-legacy | grep '/tr'

/usr/share/kbd/keymaps/i386/fgGIod/tr_f-latin5.map.gz
/usr/share/kbd/keymaps/i386/fgGIod/trf.map.gz
/usr/share/kbd/keymaps/i386/qwerty/tr_q-latin5.map.gz
/usr/share/kbd/keymaps/i386/qwerty/tralt.map.gz
/usr/share/kbd/keymaps/i386/qwerty/trf.map.gz
/usr/share/kbd/keymaps/i386/qwerty/trq.map.gz


% rpm -ql kbd | grep '/tr'

/usr/share/kbd/keymaps/xkb/tr-alt.map.gz
/usr/share/kbd/keymaps/xkb/tr-crh.map.gz
/usr/share/kbd/keymaps/xkb/tr-crh_alt.map.gz
/usr/share/kbd/keymaps/xkb/tr-crh_f.map.gz
/usr/share/kbd/keymaps/xkb/tr-f.map.gz
/usr/share/kbd/keymaps/xkb/tr-intl.map.gz
/usr/share/kbd/keymaps/xkb/tr-ku.map.gz
/usr/share/kbd/keymaps/xkb/tr-ku_alt.map.gz
/usr/share/kbd/keymaps/xkb/tr-ku_f.map.gz
/usr/share/kbd/keymaps/xkb/tr-sundeadkeys.map.gz
/usr/share/kbd/keymaps/xkb/tr.map.gz


I hope that 'tr-f.map.gz' is the right one.
Comment 5 Stefan Hundhammer 2023-12-18 09:34:59 UTC
Moving to our Trello task queue.