ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/doc/rxvt.7.pod
(Generate patch)

Comparing rxvt-unicode/doc/rxvt.7.pod (file contents):
Revision 1.115 by root, Tue Feb 21 01:01:33 2006 UTC vs.
Revision 1.118 by root, Thu Jul 6 18:56:10 2006 UTC

302=head3 Can I switch the fonts at runtime? 302=head3 Can I switch the fonts at runtime?
303 303
304Yes, using an escape sequence. Try something like this, which has the same 304Yes, using an escape sequence. Try something like this, which has the same
305effect as using the C<-fn> switch, and takes effect immediately: 305effect as using the C<-fn> switch, and takes effect immediately:
306 306
307 printf '\e]50;%s\007' "9x15bold,xft:Kochi Gothic" 307 printf '\33]50;%s\007' "9x15bold,xft:Kochi Gothic"
308 308
309This is useful if you e.g. work primarily with japanese (and prefer a 309This is useful if you e.g. work primarily with japanese (and prefer a
310japanese font), but you have to switch to chinese temporarily, where 310japanese font), but you have to switch to chinese temporarily, where
311japanese fonts would only be in your way. 311japanese fonts would only be in your way.
312 312
960something else, e.g. C<en_GB.UTF-8>. Needless to say, this is not going to work. 960something else, e.g. C<en_GB.UTF-8>. Needless to say, this is not going to work.
961 961
962The best thing is to fix your startup environment, as you will likely run 962The best thing is to fix your startup environment, as you will likely run
963into other problems. If nothing works you can try this in your .profile. 963into other problems. If nothing works you can try this in your .profile.
964 964
965 printf '\e]701;%s\007' "$LC_CTYPE" 965 printf '\33]701;%s\007' "$LC_CTYPE"
966 966
967If this doesn't work, then maybe you use a C<LC_CTYPE> specification not 967If this doesn't work, then maybe you use a C<LC_CTYPE> specification not
968supported on your systems. Some systems have a C<locale> command which 968supported on your systems. Some systems have a C<locale> command which
969displays this (also, C<perl -e0> can be used to check locale settings, as 969displays this (also, C<perl -e0> can be used to check locale settings, as
970it will complain loudly if it cannot set the locale). If it displays something 970it will complain loudly if it cannot set the locale). If it displays something
1020=head3 Can I switch locales at runtime? 1020=head3 Can I switch locales at runtime?
1021 1021
1022Yes, using an escape sequence. Try something like this, which sets 1022Yes, using an escape sequence. Try something like this, which sets
1023rxvt-unicode's idea of C<LC_CTYPE>. 1023rxvt-unicode's idea of C<LC_CTYPE>.
1024 1024
1025 printf '\e]701;%s\007' ja_JP.SJIS 1025 printf '\33]701;%s\007' ja_JP.SJIS
1026 1026
1027See also the previous answer. 1027See also the previous answer.
1028 1028
1029Sometimes this capability is rather handy when you want to work in 1029Sometimes this capability is rather handy when you want to work in
1030one locale (e.g. C<de_DE.UTF-8>) but some programs don't support it 1030one locale (e.g. C<de_DE.UTF-8>) but some programs don't support it
1031(e.g. UTF-8). For example, I use this script to start C<xjdic>, which 1031(e.g. UTF-8). For example, I use this script to start C<xjdic>, which
1032first switches to a locale supported by xjdic and back later: 1032first switches to a locale supported by xjdic and back later:
1033 1033
1034 printf '\e]701;%s\007' ja_JP.SJIS 1034 printf '\33]701;%s\007' ja_JP.SJIS
1035 xjdic -js 1035 xjdic -js
1036 printf '\e]701;%s\007' de_DE.UTF-8 1036 printf '\33]701;%s\007' de_DE.UTF-8
1037 1037
1038You can also use xterm's C<luit> program, which usually works fine, except 1038You can also use xterm's C<luit> program, which usually works fine, except
1039for some locales where character width differs between program- and 1039for some locales where character width differs between program- and
1040rxvt-unicode-locales. 1040rxvt-unicode-locales.
1041 1041
1707 1707
1708Toggle DEC Private Mode Values (rxvt extension). I<where> 1708Toggle DEC Private Mode Values (rxvt extension). I<where>
1709 1709
1710=over 4 1710=over 4
1711 1711
1712=item B<< C<Ps = 1> >> (DECCKM) 1712=item B<< C<Pm = 1> >> (DECCKM)
1713 1713
1714=begin table 1714=begin table
1715 1715
1716 B<< C<h> >> Application Cursor Keys 1716 B<< C<h> >> Application Cursor Keys
1717 B<< C<l> >> Normal Cursor Keys 1717 B<< C<l> >> Normal Cursor Keys
1718 1718
1719=end table 1719=end table
1720 1720
1721=item B<< C<Ps = 2> >> (ANSI/VT52 mode) 1721=item B<< C<Pm = 2> >> (ANSI/VT52 mode)
1722 1722
1723=begin table 1723=begin table
1724 1724
1725 B<< C<h> >> Enter VT52 mode 1725 B<< C<h> >> Enter VT52 mode
1726 B<< C<l> >> Enter VT52 mode 1726 B<< C<l> >> Enter VT52 mode
1727 1727
1728=end table 1728=end table
1729 1729
1730=item B<< C<Ps = 3> >> 1730=item B<< C<Pm = 3> >>
1731 1731
1732=begin table 1732=begin table
1733 1733
1734 B<< C<h> >> 132 Column Mode (DECCOLM) 1734 B<< C<h> >> 132 Column Mode (DECCOLM)
1735 B<< C<l> >> 80 Column Mode (DECCOLM) 1735 B<< C<l> >> 80 Column Mode (DECCOLM)
1736 1736
1737=end table 1737=end table
1738 1738
1739=item B<< C<Ps = 4> >> 1739=item B<< C<Pm = 4> >>
1740 1740
1741=begin table 1741=begin table
1742 1742
1743 B<< C<h> >> Smooth (Slow) Scroll (DECSCLM) 1743 B<< C<h> >> Smooth (Slow) Scroll (DECSCLM)
1744 B<< C<l> >> Jump (Fast) Scroll (DECSCLM) 1744 B<< C<l> >> Jump (Fast) Scroll (DECSCLM)
1745 1745
1746=end table 1746=end table
1747 1747
1748=item B<< C<Ps = 5> >> 1748=item B<< C<Pm = 5> >>
1749 1749
1750=begin table 1750=begin table
1751 1751
1752 B<< C<h> >> Reverse Video (DECSCNM) 1752 B<< C<h> >> Reverse Video (DECSCNM)
1753 B<< C<l> >> Normal Video (DECSCNM) 1753 B<< C<l> >> Normal Video (DECSCNM)
1754 1754
1755=end table 1755=end table
1756 1756
1757=item B<< C<Ps = 6> >> 1757=item B<< C<Pm = 6> >>
1758 1758
1759=begin table 1759=begin table
1760 1760
1761 B<< C<h> >> Origin Mode (DECOM) 1761 B<< C<h> >> Origin Mode (DECOM)
1762 B<< C<l> >> Normal Cursor Mode (DECOM) 1762 B<< C<l> >> Normal Cursor Mode (DECOM)
1763 1763
1764=end table 1764=end table
1765 1765
1766=item B<< C<Ps = 7> >> 1766=item B<< C<Pm = 7> >>
1767 1767
1768=begin table 1768=begin table
1769 1769
1770 B<< C<h> >> Wraparound Mode (DECAWM) 1770 B<< C<h> >> Wraparound Mode (DECAWM)
1771 B<< C<l> >> No Wraparound Mode (DECAWM) 1771 B<< C<l> >> No Wraparound Mode (DECAWM)
1772 1772
1773=end table 1773=end table
1774 1774
1775=item B<< C<Ps = 8> >> I<unimplemented> 1775=item B<< C<Pm = 8> >> I<unimplemented>
1776 1776
1777=begin table 1777=begin table
1778 1778
1779 B<< C<h> >> Auto-repeat Keys (DECARM) 1779 B<< C<h> >> Auto-repeat Keys (DECARM)
1780 B<< C<l> >> No Auto-repeat Keys (DECARM) 1780 B<< C<l> >> No Auto-repeat Keys (DECARM)
1781 1781
1782=end table 1782=end table
1783 1783
1784=item B<< C<Ps = 9> >> X10 XTerm 1784=item B<< C<Pm = 9> >> X10 XTerm
1785 1785
1786=begin table 1786=begin table
1787 1787
1788 B<< C<h> >> Send Mouse X & Y on button press. 1788 B<< C<h> >> Send Mouse X & Y on button press.
1789 B<< C<l> >> No mouse reporting. 1789 B<< C<l> >> No mouse reporting.
1790 1790
1791=end table 1791=end table
1792 1792
1793=item B<< C<Ps = 25> >> 1793=item B<< C<Pm = 25> >>
1794 1794
1795=begin table 1795=begin table
1796 1796
1797 B<< C<h> >> Visible cursor {cnorm/cvvis} 1797 B<< C<h> >> Visible cursor {cnorm/cvvis}
1798 B<< C<l> >> Invisible cursor {civis} 1798 B<< C<l> >> Invisible cursor {civis}
1799 1799
1800=end table 1800=end table
1801 1801
1802=item B<< C<Ps = 30> >> 1802=item B<< C<Pm = 30> >>
1803 1803
1804=begin table 1804=begin table
1805 1805
1806 B<< C<h> >> scrollBar visisble 1806 B<< C<h> >> scrollBar visisble
1807 B<< C<l> >> scrollBar invisisble 1807 B<< C<l> >> scrollBar invisisble
1808 1808
1809=end table 1809=end table
1810 1810
1811=item B<< C<Ps = 35> >> (B<rxvt>) 1811=item B<< C<Pm = 35> >> (B<rxvt>)
1812 1812
1813=begin table 1813=begin table
1814 1814
1815 B<< C<h> >> Allow XTerm Shift+key sequences 1815 B<< C<h> >> Allow XTerm Shift+key sequences
1816 B<< C<l> >> Disallow XTerm Shift+key sequences 1816 B<< C<l> >> Disallow XTerm Shift+key sequences
1817 1817
1818=end table 1818=end table
1819 1819
1820=item B<< C<Ps = 38> >> I<unimplemented> 1820=item B<< C<Pm = 38> >> I<unimplemented>
1821 1821
1822Enter Tektronix Mode (DECTEK) 1822Enter Tektronix Mode (DECTEK)
1823 1823
1824=item B<< C<Ps = 40> >> 1824=item B<< C<Pm = 40> >>
1825 1825
1826=begin table 1826=begin table
1827 1827
1828 B<< C<h> >> Allow 80/132 Mode 1828 B<< C<h> >> Allow 80/132 Mode
1829 B<< C<l> >> Disallow 80/132 Mode 1829 B<< C<l> >> Disallow 80/132 Mode
1830 1830
1831=end table 1831=end table
1832 1832
1833=item B<< C<Ps = 44> >> I<unimplemented> 1833=item B<< C<Pm = 44> >> I<unimplemented>
1834 1834
1835=begin table 1835=begin table
1836 1836
1837 B<< C<h> >> Turn On Margin Bell 1837 B<< C<h> >> Turn On Margin Bell
1838 B<< C<l> >> Turn Off Margin Bell 1838 B<< C<l> >> Turn Off Margin Bell
1839 1839
1840=end table 1840=end table
1841 1841
1842=item B<< C<Ps = 45> >> I<unimplemented> 1842=item B<< C<Pm = 45> >> I<unimplemented>
1843 1843
1844=begin table 1844=begin table
1845 1845
1846 B<< C<h> >> Reverse-wraparound Mode 1846 B<< C<h> >> Reverse-wraparound Mode
1847 B<< C<l> >> No Reverse-wraparound Mode 1847 B<< C<l> >> No Reverse-wraparound Mode
1848 1848
1849=end table 1849=end table
1850 1850
1851=item B<< C<Ps = 46> >> I<unimplemented> 1851=item B<< C<Pm = 46> >> I<unimplemented>
1852 1852
1853=item B<< C<Ps = 47> >> 1853=item B<< C<Pm = 47> >>
1854 1854
1855=begin table 1855=begin table
1856 1856
1857 B<< C<h> >> Use Alternate Screen Buffer 1857 B<< C<h> >> Use Alternate Screen Buffer
1858 B<< C<l> >> Use Normal Screen Buffer 1858 B<< C<l> >> Use Normal Screen Buffer
1859 1859
1860=end table 1860=end table
1861 1861
1862X<Priv66> 1862X<Priv66>
1863 1863
1864=item B<< C<Ps = 66> >> 1864=item B<< C<Pm = 66> >>
1865 1865
1866=begin table 1866=begin table
1867 1867
1868 B<< C<h> >> Application Keypad (DECPAM) == C<ESC => 1868 B<< C<h> >> Application Keypad (DECPAM) == C<ESC =>
1869 B<< C<l> >> Normal Keypad (DECPNM) == C<< ESC > >> 1869 B<< C<l> >> Normal Keypad (DECPNM) == C<< ESC > >>
1870 1870
1871=end table 1871=end table
1872 1872
1873=item B<< C<Ps = 67> >> 1873=item B<< C<Pm = 67> >>
1874 1874
1875=begin table 1875=begin table
1876 1876
1877 B<< C<h> >> Backspace key sends B<< C<BS> (DECBKM) >> 1877 B<< C<h> >> Backspace key sends B<< C<BS> (DECBKM) >>
1878 B<< C<l> >> Backspace key sends B<< C<DEL> >> 1878 B<< C<l> >> Backspace key sends B<< C<DEL> >>
1879 1879
1880=end table 1880=end table
1881 1881
1882=item B<< C<Ps = 1000> >> (X11 XTerm) 1882=item B<< C<Pm = 1000> >> (X11 XTerm)
1883 1883
1884=begin table 1884=begin table
1885 1885
1886 B<< C<h> >> Send Mouse X & Y on button press and release. 1886 B<< C<h> >> Send Mouse X & Y on button press and release.
1887 B<< C<l> >> No mouse reporting. 1887 B<< C<l> >> No mouse reporting.
1888 1888
1889=end table 1889=end table
1890 1890
1891=item B<< C<Ps = 1001> >> (X11 XTerm) I<unimplemented> 1891=item B<< C<Pm = 1001> >> (X11 XTerm) I<unimplemented>
1892 1892
1893=begin table 1893=begin table
1894 1894
1895 B<< C<h> >> Use Hilite Mouse Tracking. 1895 B<< C<h> >> Use Hilite Mouse Tracking.
1896 B<< C<l> >> No mouse reporting. 1896 B<< C<l> >> No mouse reporting.
1897 1897
1898=end table 1898=end table
1899 1899
1900=item B<< C<Ps = 1010> >> (B<rxvt>) 1900=item B<< C<Pm = 1010> >> (B<rxvt>)
1901 1901
1902=begin table 1902=begin table
1903 1903
1904 B<< C<h> >> Don't scroll to bottom on TTY output 1904 B<< C<h> >> Don't scroll to bottom on TTY output
1905 B<< C<l> >> Scroll to bottom on TTY output 1905 B<< C<l> >> Scroll to bottom on TTY output
1906 1906
1907=end table 1907=end table
1908 1908
1909=item B<< C<Ps = 1011> >> (B<rxvt>) 1909=item B<< C<Pm = 1011> >> (B<rxvt>)
1910 1910
1911=begin table 1911=begin table
1912 1912
1913 B<< C<h> >> Scroll to bottom when a key is pressed 1913 B<< C<h> >> Scroll to bottom when a key is pressed
1914 B<< C<l> >> Don't scroll to bottom when a key is pressed 1914 B<< C<l> >> Don't scroll to bottom when a key is pressed
1915 1915
1916=end table 1916=end table
1917 1917
1918=item B<< C<Ps = 1021> >> (B<rxvt>) 1918=item B<< C<Pm = 1021> >> (B<rxvt>)
1919 1919
1920=begin table 1920=begin table
1921 1921
1922 B<< C<h> >> Bold/italic implies high intensity (see option B<-is>) 1922 B<< C<h> >> Bold/italic implies high intensity (see option B<-is>)
1923 B<< C<l> >> Font styles have no effect on intensity (Compile styles) 1923 B<< C<l> >> Font styles have no effect on intensity (Compile styles)
1924 1924
1925=end table 1925=end table
1926 1926
1927=item B<< C<Ps = 1047> >> 1927=item B<< C<Pm = 1047> >>
1928 1928
1929=begin table 1929=begin table
1930 1930
1931 B<< C<h> >> Use Alternate Screen Buffer 1931 B<< C<h> >> Use Alternate Screen Buffer
1932 B<< C<l> >> Use Normal Screen Buffer - clear Alternate Screen Buffer if returning from it 1932 B<< C<l> >> Use Normal Screen Buffer - clear Alternate Screen Buffer if returning from it
1933 1933
1934=end table 1934=end table
1935 1935
1936=item B<< C<Ps = 1048> >> 1936=item B<< C<Pm = 1048> >>
1937 1937
1938=begin table 1938=begin table
1939 1939
1940 B<< C<h> >> Save cursor position 1940 B<< C<h> >> Save cursor position
1941 B<< C<l> >> Restore cursor position 1941 B<< C<l> >> Restore cursor position
1942 1942
1943=end table 1943=end table
1944 1944
1945=item B<< C<Ps = 1049> >> 1945=item B<< C<Pm = 1049> >>
1946 1946
1947=begin table 1947=begin table
1948 1948
1949 B<< C<h> >> Use Alternate Screen Buffer - clear Alternate Screen Buffer if switching to it 1949 B<< C<h> >> Use Alternate Screen Buffer - clear Alternate Screen Buffer if switching to it
1950 B<< C<l> >> Use Normal Screen Buffer 1950 B<< C<l> >> Use Normal Screen Buffer
2403 cursor blinking and underline cursor (-cb, -uc) 2403 cursor blinking and underline cursor (-cb, -uc)
2404 XEmbed support (-embed) 2404 XEmbed support (-embed)
2405 user-pty (-pty-fd) 2405 user-pty (-pty-fd)
2406 hold on exit (-hold) 2406 hold on exit (-hold)
2407 skip builtin block graphics (-sbg) 2407 skip builtin block graphics (-sbg)
2408 separate highlightcolor support (-hc)
2408 2409
2409It also enabled some non-essential features otherwise disabled, such as: 2410It also enables some non-essential features otherwise disabled, such as:
2410 2411
2411 some round-trip time optimisations 2412 some round-trip time optimisations
2412 nearest color allocation on pseudocolor screens 2413 nearest color allocation on pseudocolor screens
2413 UTF8_STRING supporr for selection 2414 UTF8_STRING supporr for selection
2414 sgr modes 90..97 and 100..107 2415 sgr modes 90..97 and 100..107

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines