We have moved to a new Sailfish OS Forum. Please start new discussions there.
1 | initial version | posted 2014-01-31 02:24:37 +0200 |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
What you need:
Developer mode
Getting the layout template
Editing the template
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
When finished with editing, save the file.
Creating a config file
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Copying the layout and config file back onto the Jolla handset
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
xxx.xxx.xxx.xxx -l nemo
and \<enter\>. (xxx.xxx.xxx.xxx="" being="" the="" wifi="" ip="" address="" you="" noted="" earlier;="" "-l"="hyphen" +="" lower="" case="" l).="" (the="" ssh="" client="" connects="" to="" the="" handset="" and="" asks="" for="" the="" password.="" if="" it="" should="" not="" connect,="" somehow="" the="" pc="" does="" not="" find="" the="" way="" to="" the="" jolla.="" check="" your="" firewall.="" on="" my="" system="" for="" example,="" i="" can="" only="" connect="" when="" the="" pc="" is="" connected="" to="" the="" router="" via="" cable.)<="" li="">
devel-su
and \<enter>. (You are asked for a password.)From now on be careful, what you are doing. As administrator you may break your handset!
cd /home/nemo/Downloads
and \<enter\> (observe="" the="" upper="" case="" "d"="" in="" downloads="" --="" you="" are="" talking="" linux="" where="" file="" directory="" names="" are="" case="" sensitive).="" <="" li="">
dir
and \<enter\>. (in="" the="" list="" shown,="" your="" files="" should="" be="" included.)<="" li="">
cp dex.qml /usr/share/maliit/plugins/com/jolla/layouts/
and \<enter\> (instead="" of="" dex.qml="" not="" your="" own="" file).="" <="" li="">
cp dex.config /usr/share/maliit/plugins/com/jolla/layouts/
and \<enter\> (instead="" of="" dex.conf="" not="" your="" own="" file).="" <="" li="">
killall maliit-server
and \<enter\>.< li="">
Selecting the new keyboard layout
Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr
2 | No.2 Revision |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
What you need:
Developer mode
Getting the layout template
Editing the template
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
When finished with editing, save the file.
Creating a config file
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Copying the layout and config file back onto the Jolla handset
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
xxx.xxx.xxx.xxx -l nemo
and devel-su
and From now on be careful, what you are doing. As administrator you may break your handset!
cd /home/nemo/Downloads
and dir
and cp dex.qml /usr/share/maliit/plugins/com/jolla/layouts/
and cp dex.config /usr/share/maliit/plugins/com/jolla/layouts/
and killall maliit-server
and Selecting the new keyboard layout
Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr
3 | No.3 Revision |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
What you need:
Developer mode
Getting the layout template
Editing the template
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
When finished with editing, save the file.
Creating a config file
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Copying the layout and config file back onto the Jolla handset
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
xxx.xxx.xxx.xxx -l nemo
and devel-su
and From now on be careful, what you are doing. As administrator you may break your handset!
cd /home/nemo/Downloads
and dir
and cp dex.qml /usr/share/maliit/plugins/com/jolla/layouts/
and cp dex.config /usr/share/maliit/plugins/com/jolla/layouts/
and killall maliit-server
and Selecting the new keyboard layout
Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr
4 | No.4 Revision |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
What you need:
Developer mode
Getting the layout template
Editing the template
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
When finished with editing, save the file.
Creating a config file
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Copying the layout and config file back onto the Jolla handset
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
xxx.xxx.xxx.xxx -l nemo
and devel-su
and From now on be careful, what you are doing. As administrator you may break your handset!
cd /home/nemo/Downloads
and dir
and cp dex.qml /usr/share/maliit/plugins/com/jolla/layouts/
and cp dex.config /usr/share/maliit/plugins/com/jolla/layouts/
and killall maliit-server
and Selecting the new keyboard layout
Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr
5 | No.5 Revision |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
When finished with editing, save the file.
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
xxx.xxx.xxx.xxx -l nemo
and [Enter]. (xxx.xxx.xxx.xxx being the WiFi IP address you noted earlier; "-l" = hyphen + lower case L). (The ssh client connects to the handset and asks for the password. If it should not connect, somehow the PC does not find the way to the Jolla. Check your firewall. On my system for example, I can only connect when the PC is connected to the router via When prompted for the password, enter the "Remote connection" password you created earlier and [Enter]. (The command line prompt of Sailfish appears, the prompt will be "$". You are logged in as user.)
devel-su
and [Enter]. (You are asked for a password.)Start Terminal.(The command line prompt changes to "#". of Sailfish appears, the prompt will be "$". You are logged in as administrator.)
From now on be careful, what you are doing. As administrator you may break your handset!
Continue with either, ssh client or Terminal as follows:
devel-su
and [Enter]. (You are asked for a password.)cd /home/nemo/Downloads
and [Enter] (observe the upper case "D" in Downloads -- you are talking Linux where file/directory names are case sensitive). dir
and [Enter]. (In the list shown, your files should be included.)cp dex.qml /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] (instead of dex.qml note your own file). cp dex.config /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] (instead of dex.conf note your own file). killall maliit-server
and [Enter].Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr
6 | No.6 Revision |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
When finished with editing, save the file.
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
xxx.xxx.xxx.xxx
Start Terminal.(The Terminal.
(The command line prompt of Sailfish appears, the prompt will be "$". You are logged in as user.)
devel-su
cd /home/nemo/Downloads
and [Enter] (observe dir
cp
cp
killall maliit-server
Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr
7 | No.7 Revision |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
When finished with editing, save the file.
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr
8 | No.8 Revision |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
When finished with editing, save the file.
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
xxx.xxx.xxx.xxx
-l devel-su
and [Enter]. (You are asked for a password.)cd /home/nemo/Downloads
and [Enter]dir
and [Enter]. cp
dex.qml cp
dex.conf killall maliit-server
and [Enter].Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr
9 | No.9 Revision |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
See answer vkb layout file available from internet if you have found a layout file on the internet that suits you.
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
When finished with editing, save the file.
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
xxx.xxx.xxx.xxx -l nemo
and [Enter]. (xxx.xxx.xxx.xxx being the WiFi IP address you noted earlier; "-l" = hyphen + lower case L). devel-su
and [Enter]. (You are asked for a password.)cd /home/nemo/Downloads
and [Enter]dir
and [Enter]. cp dex.qml /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] cp dex.conf /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] killall maliit-server
and [Enter].Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr
10 | No.10 Revision |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
See answer vkb layout file available from internet if you have found a layout file on the internet that suits you.
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
You may even add or remove keys (add/remove a "CharacterKey" statement). However, 11 keys in the upper rows seems to be a natural maximum, thereafter the key space gets too small to be usable (at least for me).
When finished with editing, save the file.
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
xxx.xxx.xxx.xxx -l nemo
and [Enter]. (xxx.xxx.xxx.xxx being the WiFi IP address you noted earlier; "-l" = hyphen + lower case L). devel-su
and [Enter]. (You are asked for a password.)cd /home/nemo/Downloads
and [Enter]dir
and [Enter]. cp dex.qml /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] cp dex.conf /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] killall maliit-server
and [Enter].Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr
11 | No.11 Revision |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
See also answers
See answer vkb layout file available from internet if you have found a layout file on the internet that suits you.
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
You may even add or remove keys (add/remove a "CharacterKey" statement). However, 11 keys in the upper rows seems to be a natural maximum, thereafter the key space gets too small to be usable (at least for me).
When finished with editing, save the file.
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
xxx.xxx.xxx.xxx -l nemo
and [Enter]. (xxx.xxx.xxx.xxx being the WiFi IP address you noted earlier; "-l" = hyphen + lower case L). devel-su
and [Enter]. (You are asked for a password.)cd /home/nemo/Downloads
and [Enter]dir
and [Enter]. cp dex.qml /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] cp dex.conf /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] killall maliit-server
and [Enter].Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr
12 | No.12 Revision |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
See also answers
See answer vkb layout file available from internet if you have found a layout file on the internet that suits you.
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
You may even add or remove keys (add/remove a "CharacterKey" statement). However, 11 keys in the upper rows seems to be a natural maximum, thereafter the key space gets too small to be usable (at least for me).
When finished with editing, save the file.
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
xxx.xxx.xxx.xxx -l nemo
and [Enter]. (xxx.xxx.xxx.xxx being the WiFi IP address you noted earlier; "-l" = hyphen + lower case L). devel-su
and [Enter]. (You are asked for a password.)cd /home/nemo/Downloads
and [Enter]dir
and [Enter]. cp dex.qml /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] cp dex.conf /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] killall maliit-server
and [Enter].Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr
13 | retagged |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
See also answers
See answer vkb layout file available from internet if you have found a layout file on the internet that suits you.
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
You may even add or remove keys (add/remove a "CharacterKey" statement). However, 11 keys in the upper rows seems to be a natural maximum, thereafter the key space gets too small to be usable (at least for me).
When finished with editing, save the file.
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
xxx.xxx.xxx.xxx -l nemo
and [Enter]. (xxx.xxx.xxx.xxx being the WiFi IP address you noted earlier; "-l" = hyphen + lower case L). devel-su
and [Enter]. (You are asked for a password.)cd /home/nemo/Downloads
and [Enter]dir
and [Enter]. cp dex.qml /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] cp dex.conf /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] killall maliit-server
and [Enter].Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr
14 | No.14 Revision |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
See also answers
See answer vkb layout file available from internet if you have found a layout file on the internet that suits you.
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
You may even add or remove keys (add/remove a "CharacterKey" statement). However, 11 keys in the upper rows seems to be a natural maximum, thereafter the key space gets too small to be usable (at least for me).
When finished with editing, save the file.
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
xxx.xxx.xxx.xxx -l nemo
and [Enter]. (xxx.xxx.xxx.xxx being the WiFi IP address you noted earlier; "-l" = hyphen + lower case L). devel-su
and [Enter]. (You are asked for a password.)cd /home/nemo/Downloads
and [Enter]dir
and [Enter]. cp dex.qml /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] cp dex.conf /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] killall maliit-server
and [Enter].NOTE: Disable "Remote access" again before connecting to networks you cannot trust (e.g. public WiFi networks, mobile providers that do not allocate private IP 4 addresses and block inter-user IP communication – assume, they do not, as long as you do not know they do). Otherwise, strangers could try to enter your phone via ssh and try passwords using an automated procedure until they have been successfully entering your phone.
Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr
15 | No.15 Revision |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
See also answers
If you want to get capital letters in the lower case keyboard level by long-tapping, you might be interested in the post https://together.jolla.com/question/28819/howto-long-press-character-keyboard-for-capitalization/.
See answer vkb layout file available from internet if you have found a layout file on the internet that suits you.
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
You may even add or remove keys (add/remove a "CharacterKey" statement). However, 11 keys in the upper rows seems to be a natural maximum, thereafter the key space gets too small to be usable (at least for me).
When finished with editing, save the file.
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
xxx.xxx.xxx.xxx -l nemo
and [Enter]. (xxx.xxx.xxx.xxx being the WiFi IP address you noted earlier; "-l" = hyphen + lower case L). devel-su
and [Enter]. (You are asked for a password.)cd /home/nemo/Downloads
and [Enter]dir
and [Enter]. cp dex.qml /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] cp dex.conf /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] killall maliit-server
and [Enter].NOTE: Disable "Remote access" again before connecting to networks you cannot trust (e.g. public WiFi networks, mobile providers that do not allocate private IP 4 addresses and block inter-user IP communication – assume, they do not, as long as you do not know they do). Otherwise, strangers could try to enter your phone via ssh and try passwords using an automated procedure until they have been successfully entering your phone.
Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr
16 | No.16 Revision |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
###General warning
With Sailfish OS 1.0.4.2 the keyboard code in directory /usr/share/maliit/plugins/com/jolla/
has changed, including Popper.qml and InputHandler.qml. See Do not overwrite your Sailfish OS 1.0.4.2 with files designed for previous versions! (This HowTo has not yet been adapted to Sailfish OS 1.0.4.2! Changing the layout files only seems to be ok, but e.g. adding cursor/arrow keys has to be considered afresh.)
###See also answers
If you want to get capital letters in the lower case keyboard level by long-tapping, you might be interested in the post https://together.jolla.com/question/28819/howto-long-press-character-keyboard-for-capitalization/.
See answer vkb layout file available from internet if you have found a layout file on the internet that suits you.
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
You may even add or remove keys (add/remove a "CharacterKey" statement). However, 11 keys in the upper rows seems to be a natural maximum, thereafter the key space gets too small to be usable (at least for me).
When finished with editing, save the file.
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
xxx.xxx.xxx.xxx -l nemo
and [Enter]. (xxx.xxx.xxx.xxx being the WiFi IP address you noted earlier; "-l" = hyphen + lower case L). devel-su
and [Enter]. (You are asked for a password.)cd /home/nemo/Downloads
and [Enter]dir
and [Enter]. cp dex.qml /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] cp dex.conf /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] killall maliit-server
and [Enter].NOTE: Disable "Remote access" again before connecting to networks you cannot trust (e.g. public WiFi networks, mobile providers that do not allocate private IP 4 addresses and block inter-user IP communication – assume, they do not, as long as you do not know they do). Otherwise, strangers could try to enter your phone via ssh and try passwords using an automated procedure until they have been successfully entering your phone.
Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr
17 | No.17 Revision |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
###General
With Sailfish OS 1.0.4.2 the keyboard code in directory /usr/share/maliit/plugins/com/jolla/
has changed, including Popper.qml and InputHandler.qml. Do not overwrite your Sailfish OS 1.0.4.2 with files designed for previous versions! (This HowTo has not yet been adapted to Sailfish OS 1.0.4.2! Changing the layout files only seems to be ok, but e.g. adding cursor/arrow keys has to be considered afresh.)
###See
If you want to get capital letters in the lower case keyboard level by long-tapping, you might be interested in the post https://together.jolla.com/question/28819/howto-long-press-character-keyboard-for-capitalization/.
See answer vkb layout file available from internet if you have found a layout file on the internet that suits you.
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
You may even add or remove keys (add/remove a "CharacterKey" statement). However, 11 keys in the upper rows seems to be a natural maximum, thereafter the key space gets too small to be usable (at least for me).
When finished with editing, save the file.
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
xxx.xxx.xxx.xxx -l nemo
and [Enter]. (xxx.xxx.xxx.xxx being the WiFi IP address you noted earlier; "-l" = hyphen + lower case L). devel-su
and [Enter]. (You are asked for a password.)cd /home/nemo/Downloads
and [Enter]dir
and [Enter]. cp dex.qml /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] cp dex.conf /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] killall maliit-server
and [Enter].NOTE: Disable "Remote access" again before connecting to networks you cannot trust (e.g. public WiFi networks, mobile providers that do not allocate private IP 4 addresses and block inter-user IP communication – assume, they do not, as long as you do not know they do). Otherwise, strangers could try to enter your phone via ssh and try passwords using an automated procedure until they have been successfully entering your phone.
Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr
18 | No.18 Revision |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
See also answers
If you want to get capital letters in the lower case keyboard level by long-tapping, you might be interested in the post https://together.jolla.com/question/28819/howto-long-press-character-keyboard-for-capitalization/.
Newer Sailfish versions
/usr/share/maliit/plugins/com/jolla/
has been changed, including Popper.qml and InputHandler.qml. If you want to get capital letters in the lower case keyboard level by long-tapping, you might be interested in the post https://together.jolla.com/question/28819/howto-long-press-character-keyboard-for-capitalization/.
See answer vkb layout file available from internet if you have found a layout file on the internet that suits you.
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
You may even add or remove keys (add/remove a "CharacterKey" statement). However, 11 keys in the upper rows seems to be a natural maximum, thereafter the key space gets too small to be usable (at least for me).
When finished with editing, save the file.
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
xxx.xxx.xxx.xxx -l nemo
and [Enter]. (xxx.xxx.xxx.xxx being the WiFi IP address you noted earlier; "-l" = hyphen + lower case L). devel-su
and [Enter]. (You are asked for a password.)cd /home/nemo/Downloads
and [Enter]dir
and [Enter]. cp dex.qml /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] cp dex.conf /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] killall maliit-server
and [Enter].NOTE: Disable "Remote access" again before connecting to networks you cannot trust (e.g. public WiFi networks, mobile providers that do not allocate private IP 4 addresses and block inter-user IP communication – assume, they do not, as long as you do not know they do). Otherwise, strangers could try to enter your phone via ssh and try passwords using an automated procedure until they have been successfully entering your phone.
Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr
19 | No.19 Revision |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
See also answers
If you want to get capital letters in the lower case keyboard level by long-tapping, you might be interested in the post https://together.jolla.com/question/28819/howto-long-press-character-keyboard-for-capitalization/.
Newer Sailfish versions
/usr/share/maliit/plugins/com/jolla/
has been changed, including Popper.qml and InputHandler.qml. Check Wiki: Changes from Sailfish OS 1.0.3.8 to 1.0.4.20 to see what this means for your particular code amendments.See answer vkb layout file available from internet if you have found a layout file on the internet that suits you.
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
You may even add or remove keys (add/remove a "CharacterKey" statement). However, 11 keys in the upper rows seems to be a natural maximum, thereafter the key space gets too small to be usable (at least for me).
When finished with editing, save the file.
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
xxx.xxx.xxx.xxx -l nemo
and [Enter]. (xxx.xxx.xxx.xxx being the WiFi IP address you noted earlier; "-l" = hyphen + lower case L). devel-su
and [Enter]. (You are asked for a password.)cd /home/nemo/Downloads
and [Enter]dir
and [Enter]. cp dex.qml /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] cp dex.conf /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] killall maliit-server
and [Enter].NOTE: Disable "Remote access" again before connecting to networks you cannot trust (e.g. public WiFi networks, mobile providers that do not allocate private IP 4 addresses and block inter-user IP communication – assume, they do not, as long as you do not know they do). Otherwise, strangers could try to enter your phone via ssh and try passwords using an automated procedure until they have been successfully entering your phone.
Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr
20 | No.20 Revision |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
See also answers
If you want to get capital letters in the lower case keyboard level by long-tapping, you might be interested in the post https://together.jolla.com/question/28819/howto-long-press-character-keyboard-for-capitalization/.
Newer Sailfish versions
/usr/share/maliit/plugins/com/jolla/
has been changed, including Popper.qml and InputHandler.qml. Check Wiki: Changes from Sailfish OS 1.0.3.8 to 1.0.4.20 to see what this means for your particular code amendments.See answer vkb layout file available from internet if you have found a layout file on the internet that suits you.
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
You may even add or remove keys (add/remove a "CharacterKey" statement). However, 11 keys in the upper rows seems to be a natural maximum, thereafter the key space gets too small to be usable (at least for me).
When finished with editing, save the file.
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
xxx.xxx.xxx.xxx -l nemo
and [Enter]. (xxx.xxx.xxx.xxx being the WiFi IP address you noted earlier; "-l" = hyphen + lower case L). devel-su
and [Enter]. (You are asked for a password.)cd /home/nemo/Downloads
and [Enter]dir
and [Enter]. cp dex.qml /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] cp dex.conf /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] killall maliit-server
and [Enter].NOTE: Disable "Remote access" again before connecting to networks you cannot trust (e.g. public WiFi networks, mobile providers that do not allocate private IP 4 addresses and block inter-user IP communication – assume, they do not, as long as you do not know they do). Otherwise, strangers could try to enter your phone via ssh and try passwords using an automated procedure until they have been successfully entering your phone.
Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr
21 | retagged |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
See also answers
If you want to get capital letters in the lower case keyboard level by long-tapping, you might be interested in the post https://together.jolla.com/question/28819/howto-long-press-character-keyboard-for-capitalization/.
Newer Sailfish versions
/usr/share/maliit/plugins/com/jolla/
has been changed, including Popper.qml and InputHandler.qml. Check Wiki: Changes from Sailfish OS 1.0.3.8 to 1.0.4.20 to see what this means for your particular code amendments.See answer vkb layout file available from internet if you have found a layout file on the internet that suits you.
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
You may even add or remove keys (add/remove a "CharacterKey" statement). However, 11 keys in the upper rows seems to be a natural maximum, thereafter the key space gets too small to be usable (at least for me).
When finished with editing, save the file.
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
xxx.xxx.xxx.xxx -l nemo
and [Enter]. (xxx.xxx.xxx.xxx being the WiFi IP address you noted earlier; "-l" = hyphen + lower case L). devel-su
and [Enter]. (You are asked for a password.)cd /home/nemo/Downloads
and [Enter]dir
and [Enter]. cp dex.qml /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] cp dex.conf /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] killall maliit-server
and [Enter].NOTE: Disable "Remote access" again before connecting to networks you cannot trust (e.g. public WiFi networks, mobile providers that do not allocate private IP 4 addresses and block inter-user IP communication – assume, they do not, as long as you do not know they do). Otherwise, strangers could try to enter your phone via ssh and try passwords using an automated procedure until they have been successfully entering your phone.
Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr
22 | retagged |
It is quite easy to adapt the virtual keyboard of Sailfish OS in such a way, that you do not spoil any of the original layouts and that it also should survive a system update. While you can do it all on the Jolla handset itself, I personally prefer using a PC for it.
See also answers
If you want to get capital letters in the lower case keyboard level by long-tapping, you might be interested in the post https://together.jolla.com/question/28819/howto-long-press-character-keyboard-for-capitalization/.
Newer Sailfish versions
/usr/share/maliit/plugins/com/jolla/
has been changed, including Popper.qml and InputHandler.qml. Check Wiki: Changes from Sailfish OS 1.0.3.8 to 1.0.4.20 to see what this means for your particular code amendments.See answer vkb layout file available from internet if you have found a layout file on the internet that suits you.
Study the file contents. You have
Most interesting probably are changes to the "accents" and "accentsShifted" entries, you may add such entries for any key not yet having such entry. For example, I created a keyboard layout where each key of the upper row includes a number from 1 to 9 and 0 in the accents and accentsShifted and the most right key holding some special characters such as @.
You may even add or remove keys (add/remove a "CharacterKey" statement). However, 11 keys in the upper rows seems to be a natural maximum, thereafter the key space gets too small to be usable (at least for me).
When finished with editing, save the file.
In order that Sailfish recognizes your newly created layout, you need a config file. This should have the same name as the layout file, except for the extension being "conf", i.e. dex.conf. The contents should be:
[dex.qml]
name=DeutschX
languageCode=DE
With:
Create such file on your computer, e.g. using SciTE.
Because the Sailfish FileBrowser cannot copy files into the system directories, you need command line access to the handset.
xxx.xxx.xxx.xxx -l nemo
and [Enter]. (xxx.xxx.xxx.xxx being the WiFi IP address you noted earlier; "-l" = hyphen + lower case L). devel-su
and [Enter]. (You are asked for a password.)cd /home/nemo/Downloads
and [Enter]dir
and [Enter]. cp dex.qml /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] cp dex.conf /usr/share/maliit/plugins/com/jolla/layouts/
and [Enter] killall maliit-server
and [Enter].NOTE: Disable "Remote access" again before connecting to networks you cannot trust (e.g. public WiFi networks, mobile providers that do not allocate private IP 4 addresses and block inter-user IP communication – assume, they do not, as long as you do not know they do). Otherwise, strangers could try to enter your phone via ssh and try passwords using an automated procedure until they have been successfully entering your phone.
Enjoy.
PS: Helpful was http://talk.maemo.org/showthread.php?t=91917 found by @ssahla, see https://together.jolla.com/question/19999/cant-type-en-dash-on-virtual-keyboard/.
Initially created by: @jgr