Skip to main content

Selecting text SHIFT+HOME and SHIFT+END

All Windows users, whether a power-user or an average-user, will natively select a line of text in Windows by using SHIFT+HOME and SHIFT+END.

Linux Mint Xfce supports this keyboard combination, but not by default.  The user needs to choose the option.  The command to do so is:

setxkbmap -option numpad:microsoft

But this works only for the current user's current session.

There are two choices for setting this option:

  1. run the option command automatically on log in of each user on the machine;
  2. run the option command automatically upon machine startup.
It makes perfect sense for Linux Mint to assume the option as off.  Not all Linux Mint users will be Windows users migrating to Linux Mint: others will migrate from other Unix-based or Linux-based environments, so defaulting the option to on out-of-the-box would probably drive them nuts.

Option 1: user settings via graphical interface (Xfce)

Mint/Start > "Session and Startup" > "Application Autostart" > "Add" > ...

Do for the current user, then repeat for every other user on the same machine.

Linux Mint Cinnamon provides the support within its GUI, described here.  This option is not available in Linux Mint Xfce "Sylvia".

Option 1: user settings via command line prompt

For each user, the location of commands on startup  is
~/.config/autostart (source)

Sub-option A - from CLI via GUI (uses an understandable text editor (xed))

cd ~/.config/autostart
xed KeyboardWinTextSelect.desktop

In the resulting GUI text editor, paste:

[Desktop Entry]
Comment=To enable SHIFT+HOME and SHIFT+END to select text
Exec=setxkbmap -option numpad:microsoft

Then save & close the file.

Sub-option B - stays in CLI (uses an incomprehensible text editor (vi))

cd ~/.config/autostart
vi KeyboardWinTextSelect.desktop

Learn how to use vi.  Enjoy the pain.

Type up the paste text as above, save the file, exit vi.  Hope it works first time.  Good luck with all of that.

If it fails, delete the file and start again from scratch, using sub-option 2 above.

Option 2: machine settings via command line prompt

This option is untested so is theoretical only!

According to the Linux Mint Forum, the location of commands to be run on machine start-up is

Thus, from within the admin user's account:
gksudo xed /etc/init.d/rc.local 

Then, above "exit 0", paste the command:
setxkbmap -option numpad:microsoft

Save & exit.

Supporting discussion about the function of /etc/init.d is here and here.

Completion date

April 2018.


Popular posts from this blog

OnlyOffice: keyboard inaccessible, so not useable, therefore not tested

I installed OnlyOffice I had intended to test it with my now-standard test suite of two linked workbooks.

Unfortunately, in spite of a promising look, I quickly discovered that - with one exception - everything was navigable only by mouse.

That makes it a child's toy.  Unfit for purpose!  No point in testing it further.

I uninstalled it within 10 minutes of installing it.

Adjusting screen brightness

The machine on which Linux Mint is installed an old Acer Aspire 5732Z ("Gandalf")

It has buttons to adjust the brightness of the screen's backlight.  When the user uses these buttons, Linux Mint correctly presented a fading-popup box (a slider bar) to denote relative brightness.  But Linux Mint did not actually adjust the brightness of the screen.

It seems to be a known issue in the Linux Mint forums and solved in multiple  stages by the Easy Tips Project.

I followed the instructions on Easy Tips section 5.2 in Gandalf's admin account, then re-booted, then logged in using the user account, and the brightness adjustment function worked correctly.

Easy Tips asks the user to discover the relevant property of the machine, then creates a file that contains a script of parameters that other programs in Linux Mint understand.

This method worked for Gandalf, because Gandalf has an integrated Intel chipset.

Useful commands at the Terminal ALT+T (or the Mint) menu gets to the …

Keepass and KeepassX

The project is to build a Linux Mint machine to have the identical functionality and ergonomics as the existing Windows 10 machine.

This stage relates to password manager, Keepass.
Environment & required functionality A number of encrypted password vaults synchronise between three machines:

The Linux Mint Xfce laptop "Gandalf";The Windows 10 laptop "Legolas";Another Windows 10 machine, name withheld to protect the guilty.
The synchronisation agent is Google Drive in Windows 10, and grive2 in Linux Mint.
Alternatives My original decision to use Keepass was in 2016 and was based on:

Keepass is open-source;Keepass is locally stored, not stored in the cloud;Keepass does not automatically plug into the browser (a plugin permits this if ever necessary);higher security standards at the office, worth deploying at home;portability of the password vault via Google Drive, encrypted such that Google would not be able to slurp data from an otherwise-unencrypted vault.overall …