Hi, I use urxvt on a mac ibook running Debian GNU/Linux and which does not have a right or middle button. When I change the settings in sysctl.conf ie: dev/mac_hid/mouse_button_emulation = 1 dev/mac_hid/mouse_button2_keycode = 87 dev/mac_hid/mouse_button3_keycode = 88
then I can copy and paste using F11 in place of the absent middle mouse button while either 1) in console when there is no X or 2) in emacs while in X. However within urxvt there is prepended 3~ in front of the highlighted text that I want when I wish to copy. Similarly with an attempt to use other function keys I get similar added stuff in front of the buffer. keys prepended F7 8~ F8 9~ F10 1~ F11 3~ Similarly with xterm i get 3~ across the board (same behavior :( ) Now I would love to remove the prepended text. I have read the man and man 7 pages and have only a glimmer of understanding of the complexity here. Thus http://aperiodic.net/phil/archives/Geekery/term-function-keys.html gave me some insight into the history of function keys in the vt220 and vt100, and I am just beginning to not understand echo -n "^[[?671" ????? or \33]50; as in printf '\33]50;%s\007' 9x15,xft:Kochi" Mincho" while " Here's an example for a URxvt session started using "urxvt -name URxvt" URxvt.keysym.Prior: \033[5~ URxvt.keysym.Next: \033[6~ URxvt.keysym.Home: \033[7~ URxvt.keysym.End: \033[8~ URxvt.keysym.Up: \033[A URxvt.keysym.Down: \033[B URxvt.keysym.Right: \033[C URxvt.keysym.Left: \033[D " seems highly relevant (there are those 5~ things) now I notice that the file /etc/X11/app-defaults/URxvt has some potential settings similar to that. so I tried the following. I created a file .Xdefaults in my home directory and I put in a single entry URxvt.keysym.F11: \033[ notice i simply left out the 5~ stuff now then i started a new urxvt (not from a daemon with urxvtc) and what happens? with a middle button 'paste' using F11 is 1) it no longer outputs the ~3 in front of the output, 2) but now it cuts off the first letter of the content of the paste. Then I tried this content in the .Xdefaults file URxvt.keysym.F11: \033[9 (I actually tried any \033[7 as well and they all worked now it no longer cut off the first letter. So now 1. What is the meaning of this \033[8 or \033[7 which all work with no difference. 2. I understand that \033 is the escape key and [ is used as well as part of escape sequence (???). what is the role of the placeholder 9 or 8 or 7 ?? So while writing this letter to you I got it working, but I would love some insight :) Thanks! Mitchell Laks ----- End forwarded message ----- _______________________________________________ rxvt-unicode mailing list [email protected] http://lists.schmorp.de/cgi-bin/mailman/listinfo/rxvt-unicode
