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).

-- 
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