4,494
edits
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 | |||
[[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 | # 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> | |||
<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 | |||
===== 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 | |||
Provide a name, enter your <code>setxkbmap</code> command, and click | |||
[[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 | * 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]] |