Vra

n Eerste Probleem: om geen gestrooi vensters hê wanneer Ek gebruik vspilt in Vim binne Screen

poogt om die probleem op te los:

  1. Impossible: om die vertoning Verfrissend koersverhoging vir terminale kode Mac se
  2. om iets toe te voeg tot .Xresources

alt text http://dl.getdropbox.com/u/175564/bugWithScreen png

Unix Power Tools -book sê dat die probleem opgelos kan word in .Xresources. Dit beteken egter nie exacly spesifiseer hoe.

Ek het die volgende kodes ingesamel om my .Xresources

     mrxvt*scrollBar: true 
     mrxvt*loginShell: true
     mrxvt*syncTabTitle: true
     mrxvt*font: Monaco
     mrxvt*faceSize: 11 
     mrxvt*xft: True
     mrxvt*xftFont: Monaco
     mrxvt*xftSize: 12 
     mrxvt*xftAntialias: True
     mrxvt*termName: xterm-256color

     XTerm*VT100.metaSendsEscape: True                                                                                                                                                                        

     # translations used to coordinate xterm with xcilpboard
     # Unix Power Tools: p.117
     *VT100.Translations: #override\
         Button1 <Btn3Down>: select-end(primary,CUT_BUFFER0,CLIPBOARD)\n\
         !Shift <Btn2Up>: insert-selection(CLIPBOARD)\n\
         ~Shift ~Ctrl ~Meta <Btn2Up>: insert-selection(primary,CUT_BUFFER0)
Was dit nuttig?

Oplossing

Parsing van ~ / .Xresources gedoen word wanneer die X11 bediener begin, as deel van die X11 sessie init skripte. As jy ~ / .Xresources wysig dan moet jy xrdb (1) om te laai in die nuwe lêer te gebruik om die loop X11 server oor die veranderinge vertel.

Pas op dat xrdb (1) sal, by verstek, die huidige hulpbronne te vervang in plaas van hulle te vervang en lees van stdin is die standaard, so moenie te roep dit met geen parameters! So wat jy wil gebruik

xrdb -merge ~/.Xresources

om die veranderde lêer laai in. Jy kan gebruik

xrdb -query

om te sien wat reeds gelaai.

Vir die Mac, ek weet nie wat, waar of wanneer, dalk op soek na ~ / .Xresources; omdat die X11 dinge is 'n program uit te voer om die vertoning, eerder as die meester van alles grafiese gebruik, kan dit eerder 'n minimale en dit nie te doen by verstek wees. xrdb query sal help.

Een ding wat kan help is om plaas te stel XAPPLRESDIR as 'n uitvoer dop veranderlike; daar is 'n paar knop iewers in MacOS om omgewing veranderlikes stel as 'n sessie ding, sigbaar vir alle programme sonder slaan die gebruiker dop, maar ek vergeet waar (gevind dat dit by die opstel van die SSH Sleutelhanger keer). XAPPLRESDIR is 'n env veranderlike veranderlike om te wys op eie oorheers van toepassing hulpbronne van die gebruiker. Dis waarde moet 'n gids ($ HOME / share / xApps / byvoorbeeld) wees. Elke X11 aansoek gekoppel teen die X Intrinsieke eienskappe biblioteek ( libXt ) sal, by X11 init tyd, kyk in die gids vir lêers wat ooreenstem met die naam aansoek klas. Op hierdie manier, het jy nie hoef te bekommer oor die laai hulpbronne, ens; wysig die jeug lêer, begin die program.

So hulpbronne vir xterm gaan in 'n lêer xterm, ens; om uit te vind die klas van 'n arbitrêre program, kan jy gebruik xprop (1) met geen argumente, klik in die teiken venster terwyl die wyser is 'n kruis-hare en dan kyk na stdout van xprop vir die eiendom WM_ CLASS. Vir 'n paar ouer gereedskap soos xterm jy kan ook editres gebruik (1) om in staat wees om interaktief die widgets van 'n lopende X aansoek via remote inspeksie sien; daar is 'n get spyskaart Tree item, om jou te laat klik op die teiken app en 'n ander menu-item om die klasname wys.

My, my ~ / share / xApps / xterm lêer stel die spyskaart agtergrond om 'n afskuwelike geel; Op dié manier, wanneer ek op bedienings . -Kliek in 'n xterm ek dadelik weet as daar iets is verkeerd en my bronne is nie gelaai

#ifdef COLOR
XTerm.SimpleMenu*background: yellow
#endif

Ander wenke

Is dit voorkom wanneer jy tLys hardloop, of wanneer daar weer aan 'n voorheen geopen sessie?

As dit die laasgenoemde (en jou venster grootte wissel), dit kan wees as gevolg van die skerm opsies is van stapel gestuur met. Probeer launch skerm met hierdie opsies "-aADR". "-A" en "-A" sal dwing skerm te teken op heraansluiting.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top