Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Alt-BS -> "Backward-kill-word" i bash

4 views
Skip to first unread message

Jon Haugsand

unread,
Dec 5, 2010, 3:10:53 PM12/5/10
to
Trykker jeg Alt-BS i bash, får jeg bare tegnet 'ÿ' (en y med tødler).
Noen som vet om det er noe magi for at det skal fungere som Escape BS,
altså det som i emacs kalles Backward-kill-word?

(Gjelder selvsagt også alle andre tastekombinasjoner med Alt.)

/Jon

Petter Gustad

unread,
Dec 6, 2010, 12:05:15 AM12/6/10
to
Jon Haugsand <jon...@ifi.uio.no> writes:

> Trykker jeg Alt-BS i bash, får jeg bare tegnet 'ÿ' (en y med tødler).
> Noen som vet om det er noe magi for at det skal fungere som Escape BS,
> altså det som i emacs kalles Backward-kill-word?

Kjører du X eller console? Hvis du kjører X, start xev og tast Alt og
Backspace. Hva sier sier xev? Sier den Alt_L og Backspace?

//Petter
--
Sv: Fordi det roter til rekkefølgen i forhold til hvordan man
vanligvis leser tekst.
Sp: Hvorfor er det et problem?
Sv: Top-posting.
Sp: Hva er det mest irriterende du vet på usenet og i e-post?

Jon Haugsand

unread,
Dec 6, 2010, 5:40:38 AM12/6/10
to
Petter Gustad <newsm...@gustad.com> writes:
>
> Kjører du X eller console? Hvis du kjører X, start xev og tast Alt og
> Backspace. Hva sier sier xev? Sier den Alt_L og Backspace?
>

KeyPress event, serial 32, synthetic NO, window 0x5200001,
root 0x15d, subw 0x0, time 2235191691, (56,72), root:(117,198),
state 0x10, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False

KeyPress event, serial 32, synthetic NO, window 0x5200001,
root 0x15d, subw 0x0, time 2235191939, (56,72), root:(117,198),
state 0x18, keycode 22 (keysym 0xff08, BackSpace), same_screen YES,
XLookupString gives 1 bytes: (08) "
XmbLookupString gives 1 bytes: (08) "
XFilterEvent returns: False

KeyRelease event, serial 32, synthetic NO, window 0x5200001,
root 0x15d, subw 0x0, time 2235192019, (56,72), root:(117,198),
state 0x18, keycode 22 (keysym 0xff08, BackSpace), same_screen YES,
XLookupString gives 1 bytes: (08) "
XFilterEvent returns: False

KeyRelease event, serial 32, synthetic NO, window 0x5200001,
root 0x15d, subw 0x0, time 2235192315, (56,72), root:(117,198),
state 0x18, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False

/Jon

Petter Gustad

unread,
Dec 6, 2010, 3:15:17 PM12/6/10
to
Jon Haugsand <jon...@ifi.uio.no> writes:

> state 0x10, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,

> state 0x18, keycode 22 (keysym 0xff08, BackSpace), same_screen YES,

Dette ser riktig ut.

Siden du kjører X11 så kjører du sannsynligvis bash i en eller annen
terminal. Det kan være at denne har oversettelser av tastetrykk.
Oppfører bash seg likt i alle forskjellige terminaler, f.eks.?


xterm -e bash -login
rxvt -e bash -login
gnome-terminal


Hvis du får forskjellig resultater må du nesten se på man sidene til
terminalene, spesielt når det gjelder X11 ressurser for å oversette
tastetrykk. Hvis du skriver "xrdb -query" så vil du få ut alle dine
ressurs settinger. Desverre så kjenner jeg ikke alle settinger for
alle terminalprogrammer, men i xterm så heter de som regel
"XTerm.VT100.Translations".

Videre så gir "xmodmap -pke" en uskrift over alle de globale keyboard
mappingene, men hadde du hatt mappinger her så burde du nesten ha sett
dem i fra xev hvis jeg ikke tar feil.

Som ikke det var nok så kan også bash mappe om kommandoer. Dette har
jeg ikke brukt i særlig grad, men bind -l (se man bash(1) for andre
bind opsjoner) kan gi deg noen hint, hvis det ikke er andre her som
kan mer om bash enn meg som kan hjelpe deg.

Jon Haugsand

unread,
Dec 7, 2010, 4:13:18 AM12/7/10
to
Petter Gustad <newsm...@gustad.com> writes:

> Oppfører bash seg likt i alle forskjellige terminaler, f.eks.?
>
> xterm -e bash -login

Det er denne jeg bruker og som ikke skjønner mine gode hensikter.


> rxvt -e bash -login

Denne fungerer faktisk bra på Alt-BS, men den har ikke riktig
æøå-mapping. (Kanskje det er noe UTF-8-tull.)

> gnome-terminal

Denne fungerer perfekt.


> Hvis du får forskjellig resultater må du nesten se på man sidene til
> terminalene, spesielt når det gjelder X11 ressurser for å oversette
> tastetrykk. Hvis du skriver "xrdb -query" så vil du få ut alle dine
> ressurs settinger. Desverre så kjenner jeg ikke alle settinger for
> alle terminalprogrammer, men i xterm så heter de som regel
> "XTerm.VT100.Translations".

Takker så mye. Skal forske videre all den stund jeg foretrekker så
lite dekorering og menyer som mulig, og dermed prøver i det lengste å
unngå gnome-terminal.

--
Jon

trond kandal

unread,
Dec 7, 2010, 7:04:21 AM12/7/10
to
On 12/7/10 10:13 AM, Jon Haugsand wrote:
> Petter Gustad <newsm...@gustad.com> writes:
>
[ ... ]

>
>> rxvt -e bash -login
>
> Denne fungerer faktisk bra på Alt-BS, men den har ikke riktig
> æøå-mapping. (Kanskje det er noe UTF-8-tull.)
>
[ ... ]
>
>

hei

sist eg sjekka hadde ikkje rxvt støtte for unicode.
det skal finnast 2 alternativ:

rxvt-unicode
http://software.schmorp.de/pkg/rxvt-unicode.html

mrxvt
http://sourceforge.net/projects/materm/

mvh.

trond.
--
Trond Kandal Org. og Info.avd. voice: +47 73597497
Utviklingsseksjonen NTNU mobile:+47 91897110
NTNU IT 7491 Trondheim fax: +47 73598200
http://www.ntnu.no/adm/it

This is Unix land.
In quiet nights you can hear M$-Windoze machines reboot.

Jon Haugsand

unread,
Dec 7, 2010, 11:09:50 AM12/7/10
to
Petter Gustad <newsm...@gustad.com> writes:

> Hvis du får forskjellig resultater må du nesten se på man sidene til
> terminalene, spesielt når det gjelder X11 ressurser for å oversette
> tastetrykk. Hvis du skriver "xrdb -query" så vil du få ut alle dine
> ressurs settinger. Desverre så kjenner jeg ikke alle settinger for
> alle terminalprogrammer, men i xterm så heter de som regel
> "XTerm.VT100.Translations".

Følgende magi gjorde iallfall susen:

xterm*altIsNotMeta: true
xterm*altSendsEscape: true

Takk for tips!

(Nå gjenstår det bare å få cut-and-paste til å fungere mellom Firefox,
emacs og resten av X-programmene.)

--
- Jon

Kjetil Torgrim Homme

unread,
Feb 6, 2011, 7:38:41 PM2/6/11
to
[Jon Haugsand]:

>
> (Nå gjenstår det bare å få cut-and-paste til å fungere mellom
> Firefox, emacs og resten av X-programmene.)

XTerm er litt gammaldags, og snakkar dermed ikkje så godt med
"moderne" X-applikasjonar. det kan hjelpe å halde nede Shift medan du
veljer teksta.

--
Kjetil T.

Jon Haugsand

unread,
Feb 7, 2011, 1:03:53 PM2/7/11
to
Kjetil Torgrim Homme <kjet...@kaksi.ifi.uio.no> writes:

> [Jon Haugsand]:
>>
>> (N� gjenst�r det bare � f� cut-and-paste til � fungere mellom


>> Firefox, emacs og resten av X-programmene.)
>

> XTerm er litt gammaldags, og snakkar dermed ikkje s� godt med
> "moderne" X-applikasjonar. det kan hjelpe � halde nede Shift medan du
> veljer teksta.

OK, takk. Hva bruker X-folket som terminalvindu?

/Jon

Peder O. Klingenberg

unread,
Feb 8, 2011, 3:30:19 AM2/8/11
to
Jon Haugsand <jon...@ifi.uio.no> writes:

> OK, takk. Hva bruker X-folket som terminalvindu?

konsole her, ettersom jeg kjører KDE. Funker fint for mitt bruk, det
var ikke så vanskelig å få bort vindusdekorasjoner og menyer og taber
og drit. Tabene bruker jeg aktivt, jeg bare slipper å se de grafiske
elementene, jeg bytter mellom dem vha piltaster.

Før jeg ga etter og gikk over til KDE for noen år siden brukte jeg
fvwm2, og da brukte jeg xterm som terminal, med screen inni for å ha
flere skall i samme vindu. Jeg foretrekker tabene i konsole.

Hadde jeg klart å bli venner med gnome hadde jeg sikkert brukt
gnome-terminal.

...Peder...
--
Sløv uten dop.

Petter Gustad

unread,
Feb 8, 2011, 3:58:43 AM2/8/11
to
Jon Haugsand <jon...@ifi.uio.no> writes:

> OK, takk. Hva bruker X-folket som terminalvindu?

rxvt

//Petter

Kjetil Torgrim Homme

unread,
Feb 8, 2011, 9:23:26 AM2/8/11
to
[Jon Haugsand]:

eg brukar framleis XTerm, men eg er jo veldig gammaldags (k�yrer FVWM
ogs�).

her er mine X-ressursar som gjer livet litt enklare viss du vil halde
deg til XTerm:

XTerm.VT100.Translations: #override \n\
~Ctrl~Shift <Btn2Up>: insert-selection(PRIMARY, CUT_BUFFER0) \n\
~Ctrl Shift <Btn2Up>: insert-selection(CLIPBOARD, CUT_BUFFER1) \n\
~Shift <BtnUp>: select-end(PRIMARY, CUT_BUFFER0) \n\
Shift <BtnUp>: select-end(CLIPBOARD, CUT_BUFFER1) \n\
~Shift <Btn3Up>: select-end(PRIMARY, CUT_BUFFER0) \n\
Shift <Btn3Up>: select-end(CLIPBOARD, CUT_BUFFER1) \n\
Shift Meta <KeyPress> comma: insert-selection(CLIPBOARD, CUT_BUFFER1) \n\
~Shift Meta <KeyPress> comma: insert-selection(PRIMARY, CUT_BUFFER0)

med dette kan du halde nede Shift for � bruke clipboard (eksplisitt
copy/paste i andre GUI-applikasjonar). merk at Meta-komma har same
effekt som Shift-Insert, medan Shift-Meta-komma limer inn fr�
clipboard.

--
Kjetil T.

Jacob Gaarde

unread,
Nov 30, 2011, 10:04:08 PM11/30/11
to
On Tue, 07 Dec 2010 17:09:50 +0100
Jon Haugsand <jon...@ifi.uio.no> wrote:

> (Nå gjenstår det bare å få cut-and-paste til å fungere mellom Firefox,
> emacs og resten av X-programmene.)
>

autocutsel hjælper lidt.


jag@jag-tp:~$ ps -efl | grep [c]utsel
1 S jag 6365 1 0 80 0 - 1113 - Nov28 ?
00:01:19 /usr/bin/autocutsel -f -buttonup
jag@jag-tp:~$ dpkg -l | grep
cutsel ii autocutsel 0.9.0-1 Keep the X
clipboard and the cutbuffer in sync
jag@jag-tp:~$ grep cutsel .xinitrc
[ -x /usr/bin/autocutsel ] && /usr/bin/autocutsel -f -buttonup >/dev/null 2>&1 &
jag@jag-tp:~$

jeg bruger i øvrigt urxvt som term emulator
kalder urxvtcd tidligt i min X session
og så bruger jeg yeahconsole, som jeg har dresseret til at bruge urxvt

--
--
//Jacob Gaarde
//Dont reply to my (apparent) e-mail address. Instead Use
//e-mail : jgaarde <at> gmail <dot> com
<http://www.linkedin.com/in/jacobgaarde>

Jon Haugsand

unread,
Dec 1, 2011, 2:23:43 PM12/1/11
to
Jacob Gaarde <jga...@gmail.com> writes:

>
> autocutsel hjælper lidt.
>

Interessant. Skjekker ut...

--
Jon
0 new messages