PINE64
More useful terminal key layout for phosh's squeekboard - Printable Version

+- PINE64 (https://forum.pine64.org)
+-- Forum: PinePhone (https://forum.pine64.org/forumdisplay.php?fid=120)
+--- Forum: PinePhone Software (https://forum.pine64.org/forumdisplay.php?fid=121)
+--- Thread: More useful terminal key layout for phosh's squeekboard (/showthread.php?tid=9633)

Pages: 1 2 3


RE: More useful terminal key layout for phosh's squeekboard - Boern - 04-28-2020

(04-20-2020, 02:35 PM)nas Wrote:
(04-20-2020, 08:02 AM)newton688 Wrote: Do you know if you can put key sequences in there like Ctrl-C, Ctrl-V?

It was on purism's to-do list about a month ago.

And it is now available in squeekboard 1.9.1. Debian phosh already has these changes incorporated.

So, just download the new and improved terminal.yaml and you can finally use Ctrl and Alt keys.


RE: More useful terminal key layout for phosh's squeekboard - janw - 04-28-2020

(04-28-2020, 02:36 AM)Boern Wrote: So, just download the new and improved terminal.yaml and you can finally use Ctrl and Alt keys.

Great work. Thanks! Smile


RE: More useful terminal key layout for phosh's squeekboard - Ph42oN - 07-29-2020

I did not like that small bottom row, so i made my own 5 row layout where i moved some keys around to fit all same keys with 1 less row, and i replaced menu button behind shift with - and / because i see no need for menu button, - and / are often used in terminal.
https://gitlab.com/Ph42oN/squeekboard-terminal-layout


RE: More useful terminal key layout for phosh's squeekboard - Boern - 07-29-2020

Awesome!
I modified it further to move the Tab key next to q and I moved the show_symbols key to the left and increased the size of the space bar.
Maybe I'll switch the period and comma as well.


.png   20200729_20h58m51s_grim.png (Size: 114.75 KB / Downloads: 651)

I mentioned your layout here: https://source.puri.sm/Librem5/squeekboard/-/issues/213

Maybe you should open a merge request.


RE: More useful terminal key layout for phosh's squeekboard - mikehenson - 06-08-2021

I just found this post, I already created my custom keyboard layout and want to share it.

copy this code to 
~/.local/share/squeekboard/keyboards/us.yaml

Code:
---
outlines:
    default: { width: 34, height: 42 }
    action:  { width: 34,    height: 42 }
    altline: { width: 51, height: 42 }
    wide: { width: 51, height: 42 }
    spaceline: { width: 85, height: 42 }
    special: { width: 34, height: 42 }
    small: { width: 51, height: 42 }

views:
    base:
        - "- 1 2 3 4 5 6 7 8 9 0"
        - "= q w e r t y u i o p"
        - "\" a s d f g h j k l"
        - "Shift_L preferences z x c v b n m BackSpace"
        - "show_symbols Ctrl Tab ,  space period Return"
    upper:
        - "_ ! @ # $ % ^ & * ( )"
        - "+ Q W E R T Y U I O P"
        - "' A S D F G H J K L"
        - "Shift_L / Z X C V B N M BackSpace"
        - "show_symbols Ctrl Tab :     space ? Return"
    numbers:
        - "Ctrl Alt ↑ ↓ ← →"
        - "1 2 3 4 5 6 7 8 9 0"
        - "* # $ / & - _ + ( )"
        - "show_symbols   , \" ' colon ; ! ?  BackSpace"
        - "show_letters preferences         space        period Return"
    symbols:
        - "PgUp { } \\ / * - ( ) ;"
        - "PgDn [ ] 7 8 9 + $ |"
        - "Home < > 4 5 6 = % '"
        - "End ~ ↑ 1 2 3 , colon \""
        - "show_letters ← ↓ → 0 period BackSpace  Return"
    actions:
        - "Ctrl Alt PgUp PgDn Home End"
        - "F1  F2  F3  F4  F5  F6"
        - "F7  F8  F9  F10 F11 F12"
        - "Esc Tab Pause Insert Up Del"
        - "show_letters Menu Break Left Down Right"

buttons:
    Shift_L:
        action:
            locking:
                lock_view: "upper"
                unlock_view: "base"
        outline: "altline"
        icon: "key-shift"
    BackSpace:
        outline: "altline"
        icon: "edit-clear-symbolic"
        action: erase
    preferences:
        action: "show_prefs"
        outline: "special"
        icon: "keyboard-mode-symbolic"
    show_numbers:
        action:
            set_view: "numbers"
        outline: "wide"
        label: "123"
    show_numbers_from_symbols:
        action:
            set_view: "numbers"
        outline: "altline"
        label: "123"
    show_letters:
        action:
            set_view: "base"
        outline: "small"
        label: "ABC"
    show_symbols:
        action:
            set_view: "symbols"
        outline: "small"
        label: "SYB"
    show_actions:
        action:
            set_view: "actions"
        outline: "altline"
        label: ">_"
    period:
        outline: "default"
        text: "."
    space:
        outline: "spaceline"
        text: " "
    Return:
        outline: "wide"
        icon: "key-enter"
        keysym: "Return"
    colon:
        text: ":"
    F1:
        outline: "action"
        keysym: "F1"
    F2:
        outline: "action"
        keysym: "F2"
    F3:
        outline: "action"
        keysym: "F3"
    F4:
        outline: "action"
        keysym: "F4"
    F5:
        outline: "action"
        keysym: "F5"
    F6:
        outline: "action"
        keysym: "F6"
    F7:
        outline: "action"
        keysym: "F7"
    F8:
        outline: "action"
        keysym: "F8"
    F9:
        outline: "action"
        keysym: "F9"
    F10:
        outline: "action"
        keysym: "F10"
    F11:
        outline: "action"
        keysym: "F11"
    F12:
        outline: "action"
        keysym: "F12"
    Esc:
        outline: "action"
        keysym: "Escape"
    Tab:
        outline: "small"
        keysym: "Tab"
    Del:
        outline: "action"
        keysym: "Delete"
    Insert:
        outline: "action"
        keysym: "Insert"
    Menu:
        outline: "action"
        keysym: "Menu"
    Pause:
        outline: "action"
        keysym: "Pause"
    Break:
        outline: "action"
        keysym: "Break"
    Home:
        outline: "small"
        keysym: "Home"
    End:
        outline: "small"
        keysym: "End"
    PgUp:
        outline: "small"
        keysym: "Page_Up"
    PgDn:
        outline: "small"
        keysym: "Page_Down"
    "↑":
        outline: "default"
        keysym: "Up"
    "↓":
        outline: "default"
        keysym: "Down"
    "←":
        outline: "default"
        keysym: "Left"
    "→":
        outline: "default"
        keysym: "Right"
    Up:
        label: "↑"
        outline: "action"
        keysym: "Up"
    Left:
        label: "←"
        outline: "action"
        keysym: "Left"
    Down:
        label: "↓"
        outline: "action"
        keysym: "Down"
    Right:
        label: "→"
        outline: "action"
        keysym: "Right"
    Ctrl:
        modifier: "Control"
        outline: "small"
        label: "Ctrl"
    Alt:
        modifier: "Alt"
        outline: "small"
        label: "Alt"



RE: More useful terminal key layout for phosh's squeekboard - 3x5co - 06-09-2021

Can someone tell me how to remove all keyboards except the terminal keyboard? I don't need English (US) keyboard if I have the terminal one. Also, I will never use the emoji keyboard.


RE: More useful terminal key layout for phosh's squeekboard - gilwood - 01-01-2022

Manjaro will allow you to turn off the on-screen keyboard. This is nice if you are using an external keyboard so the onscreen keyboard doesn't keep flashing up. 

I am currently using Mobian and an external bluetooth keyboard and I wish I could find a similar setting. Still looking. LoL.


RE: More useful terminal key layout for phosh's squeekboard - ryo - 01-01-2022

Just wondering, does the shift key in this one actually function as a shift key, or is it just a caps modifier like on the default keyboard?
Because the only big problem I have with the default Squeekboard keyboard is that none of the hotkeys that requires the shift key works, which can be pretty annoying at many occasions.


RE: More useful terminal key layout for phosh's squeekboard - gilwood - 01-03-2022

I found out how to turn off the onscreen keyboard in Mobian

Settings > accessibility > typing  

Screen keyboard on/off switch

I turned off the onscreen keyboard while I am using my bluetooth keyboard and works great. Hope this helps.

(04-28-2020, 02:36 AM)Boern Wrote:
(04-20-2020, 02:35 PM)nas Wrote:
(04-20-2020, 08:02 AM)newton688 Wrote: Do you know if you can put key sequences in there like Ctrl-C, Ctrl-V?

It was on purism's to-do list about a month ago.

And it is now available in squeekboard 1.9.1. Debian phosh already has these changes incorporated.

So, just download the new and improved terminal.yaml and you can finally use Ctrl and Alt keys.

Linux noobie here. Have a copy of file terminal.yaml. Where do I download it to? You pros make it sound sooooo easy.


RE: More useful terminal key layout for phosh's squeekboard - arcanemachine - 01-15-2022

(01-03-2022, 03:32 PM)gilwood Wrote: Linux noobie here. Have a copy of file terminal.yaml. Where do I download it to? You pros make it sound sooooo easy.

From the first post in the thread: "~/.local/share/squeekboard/keyboards/ (create if necessary)"

Using the terminal:

The tilde (~) means your user's home directory, e.g. "cd ~" will go to your home directory. So it's in "[home_dir]/.local/share/squeekboard/keyboards".

The dot in the `.local` folder means it's a hidden folder. The folders `squeekboard` and `keyboards` may not exists, so you'll need to use `mkdir` to make them.