Inputing '|', '`' and '¬' keys on a Generic 105 keyboard English (US)

Dear all,

I have just changed my keyboard from my faulty Official Raspberry UK Keyboard to a Generic 105 keyboard.

How do I input these on my new keyboard:
(original to the left of the '1' key on the Official UK Keyboard)
| (logical OR)
` (back-tick)
¬ (logical NOT ?)

Sorry if:

  1. I may have come to the wrong place/forum to ask this
  2. If this has been asked before.

Can any kind soul please shine some light.

Thanks in advance. As a MATE user, I hope the community can help me with this.

Looks like I have figured out two of them:
` (back-tick) just use left of the '1' key
¬ (logical NOT ?) change to UK layout via Preferences -> Keyboard -> Layouts and Move UK layout to top

But for | (logical OR), I still haven't figured it out.

The vertical bar | (pipe) in UNIX, like ps -ef | grep this

The I key is above the Enter key, next to the square brackets [ ] using shift.

For me, using UK 105 key keyboard:
¬ is key to the left of 1 shifted
` is key to the left of 1 hit twice
| is to the left of z shifted

HTH
Derek

If there are 2 symbols printed on a key it's keypress and shift+keypress.
If there is a third symbol on a key use R_Alt+keypress. Alt on the Right not L_Alt.

Another option that does not provide answer to question
¬ can also be entered by Ctrl Shift U00ac or Character Map and search 00ac for copy paste. (the not symbol was entered this way.)
Don't know OP's workflow but if not using copy paste then the copy from Character Map would be there and could be just Ctrl V into the document.
Linux has lots of options

According to entering the logical OR operation (pipe symbol) in terminal - Raspberry Pi Forums, and also Offiical Product Brief for Pi Keyboard

there a 2 vertical bar pipe characters on the UK keyboard:
'¦' (broken pipe) - left of the '1' key
'|' (Non-broken pipe, logical OR) - left of the 'z' key

I don't think I have any issue with the normal "broken pipe" used in Linux shell.
Although the shell output display it as a "Non-broken pipe".

However, I don't see how to generate the "logical OR".

BTW, since my Pi UK keyboard is now faulty, can anyone who has a working Official Pi UK keyboard (79 keys), test whether the "broken pipe" key is the same as the "Non-broken pipe" key ?

Is there a definition file to define all these ?

I try to understand /usr/share/X11/xkb/symbols/gb:

key <TLDE> { [ grave, notsign, bar, bar ] };
key <LSGT> { [ backslash, bar, bar, brokenbar ] };

does this mean both keys are defined the same ?

Sorry, I am not literate to this file.

For '|' : Shift \ key

For '¦' : Ctrl + Shift +u + 00a6