… | |
… | |
127 | .\} |
127 | .\} |
128 | .rm #[ #] #H #V #F C |
128 | .rm #[ #] #H #V #F C |
129 | .\" ======================================================================== |
129 | .\" ======================================================================== |
130 | .\" |
130 | .\" |
131 | .IX Title "rxvt 7" |
131 | .IX Title "rxvt 7" |
132 | .TH rxvt 7 "2006-02-02" "7.5" "RXVT-UNICODE" |
132 | .TH rxvt 7 "2006-02-21" "7.6" "RXVT-UNICODE" |
133 | .SH "NAME" |
133 | .SH "NAME" |
134 | RXVT REFERENCE \- FAQ, command sequences and other background information |
134 | RXVT REFERENCE \- FAQ, command sequences and other background information |
135 | .SH "SYNOPSIS" |
135 | .SH "SYNOPSIS" |
136 | .IX Header "SYNOPSIS" |
136 | .IX Header "SYNOPSIS" |
137 | .Vb 2 |
137 | .Vb 2 |
… | |
… | |
879 | Rather than have rxvt-unicode try to accommodate all the various possible |
879 | Rather than have rxvt-unicode try to accommodate all the various possible |
880 | keyboard mappings, it is better to use `xmodmap' to remap the keys as |
880 | keyboard mappings, it is better to use `xmodmap' to remap the keys as |
881 | required for your particular machine. |
881 | required for your particular machine. |
882 | .Sh "Terminal Configuration" |
882 | .Sh "Terminal Configuration" |
883 | .IX Subsection "Terminal Configuration" |
883 | .IX Subsection "Terminal Configuration" |
|
|
884 | \fICan I see a typical configuration?\fR |
|
|
885 | .IX Subsection "Can I see a typical configuration?" |
|
|
886 | .PP |
|
|
887 | The default configuration tries to be xterm\-like, which I don't like that |
|
|
888 | much, but it's least surprise to regular users. |
|
|
889 | .PP |
|
|
890 | As a rxvt or rxvt-unicode user, you are practically supposed to invest |
|
|
891 | time into customising your terminal. To get you started, here is the |
|
|
892 | author's .Xdefaults entries, with comments on what they do: |
|
|
893 | .PP |
|
|
894 | .Vb 2 |
|
|
895 | \& URxvt.cutchars: "()*,<>[]{}|' |
|
|
896 | \& URxvt.print-pipe: cat >/tmp/xxx |
|
|
897 | .Ve |
|
|
898 | .PP |
|
|
899 | These are just for testing stuff. |
|
|
900 | .PP |
|
|
901 | .Vb 2 |
|
|
902 | \& URxvt.imLocale: ja_JP.UTF-8 |
|
|
903 | \& URxvt.preeditType: OnTheSpot,None |
|
|
904 | .Ve |
|
|
905 | .PP |
|
|
906 | This tells rxvt-unicode to use a special locale when communicating with |
|
|
907 | the X Input Method, and also tells it to only use the OnTheSpot pre-edit |
|
|
908 | type, which requires the \f(CW\*(C`xim\-onthespot\*(C'\fR perl extension but rewards me |
|
|
909 | with correct-looking fonts. |
|
|
910 | .PP |
|
|
911 | .Vb 6 |
|
|
912 | \& URxvt.perl-lib: /root/lib/urxvt |
|
|
913 | \& URxvt.perl-ext-common: default,selection-autotransform,selection-pastebin,xim-onthespot,remote-clipboard |
|
|
914 | \& URxvt.selection.pattern-0: ( at .*? line \e\ed+) |
|
|
915 | \& URxvt.selection.pattern-1: ^(/[^:]+):\e |
|
|
916 | \& URxvt.selection-autotransform.0: s/^([^:[:space:]]+):(\e\ed+):?$/:e \e\eQ$1\e\eE\e\ex0d:$2\e\ex0d/ |
|
|
917 | \& URxvt.selection-autotransform.1: s/^ at (.*?) line (\e\ed+)$/:e \e\eQ$1\e\eE\e\ex0d:$2\e\ex0d/ |
|
|
918 | .Ve |
|
|
919 | .PP |
|
|
920 | This is my perl configuration. The first two set the perl library |
|
|
921 | directory and also tells urxvt to use a large number of extensions. I |
|
|
922 | develop for myself mostly, so I actually use most of the extensions I |
|
|
923 | write. |
|
|
924 | .PP |
|
|
925 | The selection stuff mainly makes the selection perl-error-message aware |
|
|
926 | and tells it to convert pelr error mssages into vi-commands to load the |
|
|
927 | relevant file and go tot he error line number. |
|
|
928 | .PP |
|
|
929 | .Vb 2 |
|
|
930 | \& URxvt.scrollstyle: plain |
|
|
931 | \& URxvt.secondaryScroll: true |
|
|
932 | .Ve |
|
|
933 | .PP |
|
|
934 | As the documentation says: plain is the preferred scrollbar for the |
|
|
935 | author. The \f(CW\*(C`secondaryScroll\*(C'\fR confgiures urxvt to scroll in full-screen |
|
|
936 | apps, like screen, so lines scorlled out of screen end up in urxvt's |
|
|
937 | scrollback buffer. |
|
|
938 | .PP |
|
|
939 | .Vb 7 |
|
|
940 | \& URxvt.background: #000000 |
|
|
941 | \& URxvt.foreground: gray90 |
|
|
942 | \& URxvt.color7: gray90 |
|
|
943 | \& URxvt.colorBD: #ffffff |
|
|
944 | \& URxvt.cursorColor: #e0e080 |
|
|
945 | \& URxvt.throughColor: #8080f0 |
|
|
946 | \& URxvt.highlightColor: #f0f0f0 |
|
|
947 | .Ve |
|
|
948 | .PP |
|
|
949 | Some colours. Not sure which ones are being used or even non\-defaults, but |
|
|
950 | these are in my .Xdefaults. Most notably, they set foreground/background |
|
|
951 | to light gray/black, and also make sure that the colour 7 matches the |
|
|
952 | default foreground colour. |
|
|
953 | .PP |
|
|
954 | .Vb 1 |
|
|
955 | \& URxvt.underlineColor: yellow |
|
|
956 | .Ve |
|
|
957 | .PP |
|
|
958 | Another colour, makes underline lines look different. Sometimes hurts, but |
|
|
959 | is mostly a nice effect. |
|
|
960 | .PP |
|
|
961 | .Vb 4 |
|
|
962 | \& URxvt.geometry: 154x36 |
|
|
963 | \& URxvt.loginShell: false |
|
|
964 | \& URxvt.meta: ignore |
|
|
965 | \& URxvt.utmpInhibit: true |
|
|
966 | .Ve |
|
|
967 | .PP |
|
|
968 | Uh, well, should be mostly self\-explanatory. By specifying some defaults |
|
|
969 | manually, I can quickly switch them for testing. |
|
|
970 | .PP |
|
|
971 | .Vb 1 |
|
|
972 | \& URxvt.saveLines: 8192 |
|
|
973 | .Ve |
|
|
974 | .PP |
|
|
975 | A large scrollback buffer is essential. Really. |
|
|
976 | .PP |
|
|
977 | .Vb 1 |
|
|
978 | \& URxvt.mapAlert: true |
|
|
979 | .Ve |
|
|
980 | .PP |
|
|
981 | The only case I use it is for my \s-1IRC\s0 window, which I like to keep |
|
|
982 | iconified till people msg me (which beeps). |
|
|
983 | .PP |
|
|
984 | .Vb 1 |
|
|
985 | \& URxvt.visualBell: true |
|
|
986 | .Ve |
|
|
987 | .PP |
|
|
988 | The audible bell is often annoying, especially when in a crowd. |
|
|
989 | .PP |
|
|
990 | .Vb 1 |
|
|
991 | \& URxvt.insecure: true |
|
|
992 | .Ve |
|
|
993 | .PP |
|
|
994 | Please don't hack my mutt! Ooops... |
|
|
995 | .PP |
|
|
996 | .Vb 1 |
|
|
997 | \& URxvt.pastableTabs: false |
|
|
998 | .Ve |
|
|
999 | .PP |
|
|
1000 | I once thought this is a great idea. |
|
|
1001 | .PP |
|
|
1002 | .Vb 9 |
|
|
1003 | \& urxvt.font: 9x15bold,\e |
|
|
1004 | \& -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso10646-1,\e |
|
|
1005 | \& -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1, \e |
|
|
1006 | \& [codeset=JISX0208]xft:Kochi Gothic, \e |
|
|
1007 | \& xft:Bitstream Vera Sans Mono:autohint=true, \e |
|
|
1008 | \& xft:Code2000:antialias=false |
|
|
1009 | \& urxvt.boldFont: -xos4-terminus-bold-r-normal--14-140-72-72-c-80-iso8859-15 |
|
|
1010 | \& urxvt.italicFont: xft:Bitstream Vera Sans Mono:italic:autohint=true |
|
|
1011 | \& urxvt.boldItalicFont: xft:Bitstream Vera Sans Mono:bold:italic:autohint=true |
|
|
1012 | .Ve |
|
|
1013 | .PP |
|
|
1014 | I wrote rxvt-unicode to be able to specify fonts exactly. So don't be |
|
|
1015 | overwhelmed. A special note: the \f(CW\*(C`9x15bold\*(C'\fR mentioend above is actually |
|
|
1016 | the version from XFree\-3.3, as XFree\-4 replaced it by a totally different |
|
|
1017 | font (different glyphs for \f(CW\*(C`;\*(C'\fR and many other harmless characters), |
|
|
1018 | while the second font is actually the \f(CW\*(C`9x15bold\*(C'\fR from XFree4/XOrg. The |
|
|
1019 | bold version has less chars than the medium version, so I use it for rare |
|
|
1020 | characters, too. Whene ditign sources with vim, I use italic for comments |
|
|
1021 | and other stuff, which looks quite good with Bitstream Vera anti\-aliased. |
|
|
1022 | .PP |
|
|
1023 | Terminus is a quite bad font (many very wrong glyphs), but for most of my |
|
|
1024 | purposes, it works, and gives a different look, as my normal (Non\-bold) |
|
|
1025 | font is already bold, and I want to see a difference between bold and |
|
|
1026 | normal fonts. |
|
|
1027 | .PP |
|
|
1028 | Please note that I used the \f(CW\*(C`urxvt\*(C'\fR instance name and not the \f(CW\*(C`URxvt\*(C'\fR |
|
|
1029 | class name. Thats because I use different configs for different purposes, |
|
|
1030 | for example, my \s-1IRC\s0 window is started with \f(CW\*(C`\-name IRC\*(C'\fR, and uses these |
|
|
1031 | defaults: |
|
|
1032 | .PP |
|
|
1033 | .Vb 9 |
|
|
1034 | \& IRC*title: IRC |
|
|
1035 | \& IRC*geometry: 87x12+535+542 |
|
|
1036 | \& IRC*saveLines: 0 |
|
|
1037 | \& IRC*mapAlert: true |
|
|
1038 | \& IRC*font: suxuseuro |
|
|
1039 | \& IRC*boldFont: suxuseuro |
|
|
1040 | \& IRC*colorBD: white |
|
|
1041 | \& IRC*keysym.M-C-1: command:\e033]710;suxuseuro\e007\e033]711;suxuseuro\e007 |
|
|
1042 | \& IRC*keysym.M-C-2: command:\e033]710;9x15bold\e007\e033]711;9x15bold\e007 |
|
|
1043 | .Ve |
|
|
1044 | .PP |
|
|
1045 | \&\f(CW\*(C`Alt\-Shift\-1\*(C'\fR and \f(CW\*(C`Alt\-Shift\-2\*(C'\fR switch between two different font |
|
|
1046 | sizes. \f(CW\*(C`suxuseuro\*(C'\fR allows me to keep an eye (and actually read) |
|
|
1047 | stuff while keeping a very small window. If somebody pastes something |
|
|
1048 | complicated (e.g. japanese), I temporarily switch to a larger font. |
|
|
1049 | .PP |
|
|
1050 | The above is all in my \f(CW\*(C`.Xdefaults\*(C'\fR (I don't use \f(CW\*(C`.Xresources\*(C'\fR nor |
|
|
1051 | \&\f(CW\*(C`xrdb\*(C'\fR). I also have some resources in a separate \f(CW\*(C`.Xdefaults\-hostname\*(C'\fR |
|
|
1052 | file for different hosts, for example, on ym main desktop, I use: |
|
|
1053 | .PP |
|
|
1054 | .Vb 5 |
|
|
1055 | \& URxvt.keysym.C-M-q: command:\e033[3;5;5t |
|
|
1056 | \& URxvt.keysym.C-M-y: command:\e033[3;5;606t |
|
|
1057 | \& URxvt.keysym.C-M-e: command:\e033[3;1605;5t |
|
|
1058 | \& URxvt.keysym.C-M-c: command:\e033[3;1605;606t |
|
|
1059 | \& URxvt.keysym.C-M-p: perl:test |
|
|
1060 | .Ve |
|
|
1061 | .PP |
|
|
1062 | The first for keysym definitions allow me to quickly bring some windows |
|
|
1063 | in the layout I like most. Ion users might start laughing but will stop |
|
|
1064 | immediately when I tell them that I use my own Fvwm2 module for much the |
|
|
1065 | same effect as Ion provides, and I only very rarely use the above key |
|
|
1066 | combinations :\-> |
|
|
1067 | .PP |
884 | \fIWhy doesn't rxvt-unicode read my resources?\fR |
1068 | \fIWhy doesn't rxvt-unicode read my resources?\fR |
885 | .IX Subsection "Why doesn't rxvt-unicode read my resources?" |
1069 | .IX Subsection "Why doesn't rxvt-unicode read my resources?" |
886 | .PP |
1070 | .PP |
887 | Well, why, indeed? It does, in a way very similar to other X |
1071 | Well, why, indeed? It does, in a way very similar to other X |
888 | applications. Most importantly, this means that if you or your \s-1OS\s0 loads |
1072 | applications. Most importantly, this means that if you or your \s-1OS\s0 loads |
… | |
… | |
2470 | .IX Item "--disable-new-selection" |
2654 | .IX Item "--disable-new-selection" |
2471 | Remove support for mouse selection style like that of xterm. |
2655 | Remove support for mouse selection style like that of xterm. |
2472 | .IP "\-\-enable\-dmalloc (default: off)" 4 |
2656 | .IP "\-\-enable\-dmalloc (default: off)" 4 |
2473 | .IX Item "--enable-dmalloc (default: off)" |
2657 | .IX Item "--enable-dmalloc (default: off)" |
2474 | Use Gray Watson's malloc \- which is good for debugging See |
2658 | Use Gray Watson's malloc \- which is good for debugging See |
2475 | http://www.letters.com/dmalloc/ for details If you use either this or the |
2659 | <http://www.letters.com/dmalloc/> for details If you use either this or the |
2476 | next option, you may need to edit src/Makefile after compiling to point |
2660 | next option, you may need to edit src/Makefile after compiling to point |
2477 | \&\s-1DINCLUDE\s0 and \s-1DLIB\s0 to the right places. |
2661 | \&\s-1DINCLUDE\s0 and \s-1DLIB\s0 to the right places. |
2478 | .Sp |
2662 | .Sp |
2479 | You can only use either this option and the following (should |
2663 | You can only use either this option and the following (should |
2480 | you use either) . |
2664 | you use either) . |