Typing glyphs: Difference between revisions

Jump to navigation Jump to search
79 bytes added ,  09:13, 15 May 2020
no edit summary
No edit summary
Line 46: Line 46:


A full list of keys that can be used to switch layouts is included in <source lang=console inline>/usr/share/X11/xkb/rules/evdev.lst</source> under the <source lang=console inline>option</source> category.
A full list of keys that can be used to switch layouts is included in <source lang=console inline>/usr/share/X11/xkb/rules/evdev.lst</source> under the <source lang=console inline>option</source> category.


'''Note:''' these changes are not permanent; the user will have to select one of a myriad of methods to run the command on startup. Alternatively, if they use one of the [[wikipedia:Desktop_environment|desktop environments]] listed below, they can follow those instructions.
'''Note:''' these changes are not permanent; the user will have to select one of a myriad of methods to run the command on startup. Alternatively, if they use one of the [[wikipedia:Desktop_environment|desktop environments]] listed below, they can follow those instructions.
Line 54: Line 53:
===== GUI =====
===== GUI =====


Open the Activities menu; this is located in the top-left corner of a default GNOME 3 session (alternatively, use your <kbd>Super</kbd> key to open the Activities overlay):
# Open the Activities menu; this is located in the top-left corner of a default GNOME 3 session (alternatively, use your <kbd>Super</kbd> key to open the Activities overlay):<br>[[File:Gnome-kbd-setup-1.png|frameless|GNOME Keyboard Step 1: Open Activities Menu]]
 
# Search for "startup." When the Startup Applications program is highlighted, press the <kbd>Enter</kbd> key to open it: <br>[[File:Gnome-kbd-setup-2.png|frameless|GNOME Keyboard Step 2: Search for Startup Applications]]
[[File:Gnome-kbd-setup-1.png|frameless|GNOME Keyboard Step 1: Open Activities Menu]]
#Select the <kbd>Add</kbd> button on the right-hand side:<br>[[File:Gnome-kbd-setup-3.png|frameless|GNOME Keyboard Step 3: Click the <kbd>Add</kbd> button in Startup Applications window]]
 
#Provide a name, enter your <code>setxkbmap</code> command, and click <kbd>Add</kbd> when finished:<br>[[File:Gnome-kbd-setup-4.png|frameless|GNOME Keyboard Step 4: Enter the relevant information for your command]]
Search for "startup." When the Startup Applications program is highlighted, press the <kbd>Enter</kbd> key to open it:  
 
[[File:Gnome-kbd-setup-2.png|frameless|GNOME Keyboard Step 2: Search for Startup Applications]]
 
Select the <kbd>Add</kbd> button on the right-hand side:
 
[[File:Gnome-kbd-setup-3.png|frameless|GNOME Keyboard Step 3: Click the Add button in Startup Applications window]]
 
Provide a name, enter your <code>setxkbmap</code> command, and click ''Add'' when finished:
 
[[File:Gnome-kbd-setup-4.png|frameless|GNOME Keyboard Step 4: Enter the relevant information for your command]]


===== Terminal =====
===== Terminal =====


Navigate to <code>~/.config/autostart</code> and create a <code>.desktop</code> with any name that will help you remember its function.
# Navigate to <code>~/.config/autostart</code> and create a <code>.desktop</code> with any name that will help you remember its function.
 
# Add the following to the contents of your file, customizing to suit your needs:<source lang=ini>
Add the following to the contents of your file, customizing to suit your needs:
 
<source lang=ini>
[Desktop Entry]
[Desktop Entry]
Type=Application
Type=Application
Line 91: Line 76:
==== LXDE ====
==== LXDE ====


Prepend an <source lang=console inline>@</source> to the <source lang=console inline>setxkbmap</source> command from above, like shown:
# Prepend an <source lang=console inline>@</source> to the <source lang=console inline>setxkbmap</source> command from above:<br><source lang=console>
 
<source lang=console>
@setxkbmap -layout us,apl -variant ,dyalog -option grp:switch
@setxkbmap -layout us,apl -variant ,dyalog -option grp:switch
</source>
</source>
 
# Add it as a line in your user's LXDE <source lang=console inline>autostart</source> file, located at:<br><source lang=console>
and add it as a line in your user's LXDE <source lang=console inline>auostart</source> file, located at:
 
<source lang=console>
~/.config/lxsession/LXDE/autostart
~/.config/lxsession/LXDE/autostart
</source>
</source>
Line 109: Line 89:
===== GUI =====
===== GUI =====


From your LXQt panel, navigate to ''Preferences'' → ''LXQt Settings'' → ''Session Settings''; alternatively, enter <source lang=console inline>lxqt-config-session</source> in your terminal emulator. You will be greeted with the following window:
# From your LXQt panel, navigate to ''Preferences'' → ''LXQt Settings'' → ''Session Settings''; alternatively, enter <source lang=console inline>lxqt-config-session</source> in your terminal emulator. You will be greeted with the following window:<br>[[File:Lxqt-session-settings.png|frameless|LXQt Autostart menu of Session Settings window]]
 
# Select the <source lang=console inline>LXQt Autostart</source> dropdown (it will be highlighted as shown above) and click the <kbd>Add</kbd> button to display the following pop-up window:<br>[[File:Lxqt-add-autostart.png|frameless|LXQt add a new autostart menu item]]
[[File:Lxqt-session-settings.png|frameless|LXQt Autostart menu of Session Settings window]]
# Provide a name, enter your <code>setxkbmap</code> command, and click <kbd>OK</kbd> when finished.
 
Select the <source lang=console inline>LXQt Autostart</source> dropdown (it will be highlighted as shown above) and click the <kbd>Add</kbd> button to display the following pop-up window:
 
[[File:Lxqt-add-autostart.png|frameless|LXQt add a new autostart menu item]]
 
Provide a name, enter your <code>setxkbmap</code> command, and click ''OK'' when finished:


===== Terminal =====
===== Terminal =====
Line 136: Line 110:
===== GUI =====
===== GUI =====


Open your MATE menu (in the top-left corner of a default environment) and select ''Control Center'' at the bottom of the window:
# Open your MATE menu (in the top-left corner of a default environment) and select ''Control Center'' at the bottom of the window:<br>[[File:Mate-kbb-setup-1.png|frameless|Launch the Control Center from the MATE menu]]
 
# Scroll down through the main window, and under the ''Personal'' category, select ''Startup Applications'':<br>[[File:Mate-kbb-setup-2.png|frameless|Scroll down to the Startup Applications option]]
[[File:Mate-kbb-setup-1.png|frameless|Launch the Control Center from the MATE menu]]
# Click the <kbd>Add</kbd> button on the right-hand side:<br>[[File:Mate-kbb-setup-3.png|frameless|Click <kbd>Add</kbd> to add a new startup command]]
 
# Provide a name, enter your <code>setxkbmap</code> command, and click <kbd>Add</kbd> when finished:<br>[[File:Mate-kbb-setup-4.png|frameless|Enter the setxkbmap command you wish to use]]
Scroll down through the main window, and under the ''Personal'' category, select ''Startup Applications'':
 
[[File:Mate-kbb-setup-2.png|frameless|Scroll down to the Startup Applications option]]
 
Click the <kbd>Add</kbd> button on the right-hand side:
 
[[File:Mate-kbb-setup-3.png|frameless|Click 'Add' to add a new startup command]]
 
Provide a name, enter your <code>setxkbmap</code> command, and click ''Add'' when finished:
 
[[File:Mate-kbb-setup-4.png|frameless|Enter the setxkbmap command you wish to use]]


===== Terminal =====
===== Terminal =====
Line 224: Line 187:
=== ASCII symbol combination ===
=== ASCII symbol combination ===


* Many APL glyphs can be approximated by overlaying or juxtaposing two ASCII characters. [[ngn/apl]]'s scripted demo interface and [https://abrudz.github.io/lb/apl Adám Brudzewsky's in-browser language bar] allow such a pair of characters and hitting the Tab key to replace them with the corresponding APL character. For example, <kbd><</kbd>,<kbd>-</kbd>,<kbd>Tab↹</kbd> will insert <source lang=apl inline>←</source> and <kbd>T</kbd>,<kbd>o</kbd>,<kbd>Tab↹</kbd> will insert <source lang=apl inline>⍕</source>.
* Many APL glyphs can be approximated by overlaying or juxtaposing two ASCII characters. [[ngn/apl]]'s scripted demo interface and [https://abrudz.github.io/lb/apl Adám Brudzewsky's in-browser language bar] allow such a pair of characters and hitting the <kbd>Tab↹</kbd> key to replace them with the corresponding APL character. For example, <kbd><</kbd>,<kbd>-</kbd>,<kbd>Tab↹</kbd> will insert <source lang=apl inline>←</source> and <kbd>T</kbd>,<kbd>o</kbd>,<kbd>Tab↹</kbd> will insert <source lang=apl inline>⍕</source>.


[[File:NARS2000 language bar.png|thumb|right|NARS2000 language bar]]
[[File:NARS2000 language bar.png|thumb|right|NARS2000 language bar]]

Navigation menu