On 30/08/2015, Bret Busby <bret.bu...@gmail.com> wrote:
> On 16/08/2015, Bret Busby <bret.bu...@gmail.com> wrote:
>> On 16/08/2015, Bret Busby <bret.bu...@gmail.com> wrote:
>>> On 16/08/2015, to...@tuxteam.de <to...@tuxteam.de> wrote:
>>>> -----BEGIN PGP SIGNED MESSAGE-----
>>>> Hash: SHA1
>>>>
>>>> On Sun, Aug 16, 2015 at 12:04:17PM +0800, Bret Busby wrote:
>>>>> On 15/08/2015, Carl Johnson <ca...@peak.org> wrote:
>>>>> > Bret Busby <bret.bu...@gmail.com> writes:
>>>>
>>>> [...]
>>>>
>>>>> > That same right-click menu has an option to save the settings to a
>>>>> > .xmodmap file and shows how to include that file on start.
>>>>
>>>> [...]
>>>>
>>>>> Okay; whilst the option to save the settings to the .xmodmap file, is
>>>>> not explicit, and I had to guess it (something like "Write settings"
>>>>> from memory), in the response to doing that, it returns a dialgue box
>>>>> that states "You should modify your login script to include a line
>>>>> like .... "
>>>>>
>>>>> How do I modify the login script? I do not know the file name or path,
>>>>> for the login script.
>>>>
>>>> That depends a bit on what shell you are using and on your other
>>>> general
>>>> setup. Typically, if your shell is bash, this file will be called
>>>> .bash_login (note the dot at the start o the name), and will live in
>>>> your
>>>> home directory.
>>>>
>>>> How does the line you are supposed to include look?
>>>>
>>>
>>> Hello.
>>>
>>> Unfortunately, like with many other message boxes/dialogue boxes,
>>> copying and pasting, is not possible.
>>>
>>> In the particular message box, is
>>>
>>> "
>>> Wrote output to the file
>>> /home/bret/.xmodmap-bret-Aspire-V3-772-UbuntuMATE-1504
>>>
>>> You should modify your login script to include a line like
>>> xmodmap ~/.xmodmap-`uname-n`
>>> (those are backquotes.)
>>> <OK>
>>> "
>>>
>>> "
>>> bret@bret-Aspire-V3-772-UbuntuMATE-1504:~$ cat .bash_login
>>> cat: .bash_login: No such file or directory
>>> bret@bret-Aspire-V3-772-UbuntuMATE-1504:~$ sudo cat
>>> /home/bret/.bask_login
>>> sudo: unable to resolve host bret-Aspire-V3-772-UbuntuMATE-1504
>>> [sudo] password for bret:
>>> cat: /home/bret/.bask_login: No such file or directory
>>> bret@bret-Aspire-V3-772-UbuntuMATE-1504:~$ sudo cat
>>> /home/bret/.bash_login
>>> sudo: unable to resolve host bret-Aspire-V3-772-UbuntuMATE-1504
>>> cat: /home/bret/.bash_login: No such file or directory
>>> bret@bret-Aspire-V3-772-UbuntuMATE-1504:~$
>>> "
>>>
>>
>>
>> So, it occurred to me, to do an "ls" on ".*" and I got (apart from the
>> .<directory name> directories),
>>
>> "
>> bret@bret-Aspire-V3-772-UbuntuMATE-1504:~$ ls .*
>> .bash_history  .bashrc  .ICEauthority     .profile
>> .Xauthority  .xmodmap-bret-Aspire-V3-772-UbuntuMATE-1504
>> .xsession-errors.old
>> .bash_logout   .dmrc    .pam_environment  .sudo_as_admin_successful
>> .xinputrc    .xsession-errors
>> "
>>
>> So, in running cat .profile, I got
>>
>> "
>> bret@bret-Aspire-V3-772-UbuntuMATE-1504:~$ cat .profile
>> # ~/.profile: executed by the command interpreter for login shells.
>> # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
>> # exists.
>> # see /usr/share/doc/bash/examples/startup-files for examples.
>> # the files are located in the bash-doc package.
>>
>> # the default umask is set in /etc/profile; for setting the umask
>> # for ssh logins, install and configure the libpam-umask package.
>> #umask 022
>>
>> # if running bash
>> if [ -n "$BASH_VERSION" ]; then
>>     # include .bashrc if it exists
>>     if [ -f "$HOME/.bashrc" ]; then
>>      . "$HOME/.bashrc"
>>     fi
>> fi
>>
>> # set PATH so it includes user's private bin if it exists
>> if [ -d "$HOME/bin" ] ; then
>>     PATH="$HOME/bin:$PATH"
>> fi
>> bret@bret-Aspire-V3-772-UbuntuMATE-1504:~$
>> "
>>
>> So, I asume that this is the applicable file, in the absence of the
>> two named .bash* files.
>>
>> So, after editing that file, I now have
>>
>> "
>> bret@bret-Aspire-V3-772-UbuntuMATE-1504:~$ cat .profile
>> # ~/.profile: executed by the command interpreter for login shells.
>> # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
>> # exists.
>> # see /usr/share/doc/bash/examples/startup-files for examples.
>> # the files are located in the bash-doc package.
>>
>> # the default umask is set in /etc/profile; for setting the umask
>> # for ssh logins, install and configure the libpam-umask package.
>> #umask 022
>>
>> # if running bash
>> if [ -n "$BASH_VERSION" ]; then
>>     # include .bashrc if it exists
>>     if [ -f "$HOME/.bashrc" ]; then
>>      . "$HOME/.bashrc"
>>     fi
>> fi
>>
>> # set PATH so it includes user's private bin if it exists
>> if [ -d "$HOME/bin" ] ; then
>>     PATH="$HOME/bin:$PATH"
>> fi
>>
>> # attempt to invoke .xmodmap upon login
>> xmodmap ~/.xmodmap-`uname-n`
>>
>> bret@bret-Aspire-V3-772-UbuntuMATE-1504:~$
>> "
>>
>> Which I will test, the next time that I reboot (which probably will
>> not be for a few hours).
>>
>
> Unfortunately, this path of action, has turned out to be quite harmful.
>
> At first, it took away my <End> key functionality, and now I have lost
> the functionality of the cursor control keys, and so have to disable
> the numberic keypad, in order to access cursor control positioning.
>
> I have tried to restore the default settings, to no avail.
>

And the <Page Up> and <Page Down> keys, and the <Home> key, have also
stopped working. It is a bit like Langoliers or Pacman, eating the
keyboard functionality.

-- 
Bret Busby
Armadale
West Australia
..............

"So once you do know what the question actually is,
 you'll know what the answer means."
- Deep Thought,
 Chapter 28 of Book 1 of
 "The Hitchhiker's Guide to the Galaxy:
 A Trilogy In Four Parts",
 written by Douglas Adams,
 published by Pan Books, 1992

....................................................

Reply via email to