You searched for articles tagged with X.

CTWM Config Permalink

Linux, X Added less than a year ago

I have been using CTWM as my window manager on my Debian VM for a while now, here is the config (.ctwmrc) file. Put it in your home directory and adjust your .xinitrc accordingly.

The setup I have uses 4 workspaces, you can't drag windows off the screen and it has a simple menu mainly for launching xterms in nice places. It is setup for the resolution 1280x800 (my macbook.)

NoGrabServer
NoTitleHighlight
NoIconManagers
DontMoveOff
RestartPreviousState
DecorateTransients
TitleButtonBorderWidth 1
NoHighlight
BorderWidth 2
TitleFont       "-*-helvetica-medium-r-*-*-11-*-*-*-*-*-*-*"
ResizeFont      "-*-helvetica-medium-r-*-*-11-*-*-*-*-*-*-*"
MenuFont        "-*-helvetica-medium-r-*-*-11-*-*-*-*-*-*-*"
IconFont        "-*-helvetica-medium-r-*-*-11-*-*-*-*-*-*-*"
IconManagerFont "-*-helvetica-medium-r-*-*-11-*-*-*-*-*-*-*"
ShowWorkSpaceManager
WorkSpaceManagerGeometry "360x18+458+780" 4
WMgrButtonShadowDepth 0
WMgrHorizButtonIndent 0
WMgrVertButtonIndent 0
BorderWidth 1 
NoTitle { "WorkSpaceManager" "xterm" }

WorkSpaces
{
    ""   {"#5de100" "white" "black" "black" "black"}
    ""   {"#1f1ab2" "white" "black" "black" "black"}
    ""   {"#ffc200" "white" "black" "black" "black"}
    ""   {"#e7003e" "white" "black" "black" "black"}
}


Color
{
    BorderColor         "#ffc201"
    DefaultBackground   "black"
    DefaultForeground   "black"
    TitleBackground     "#ffc201"
    TitleForeground     "white"
    MenuBackground      "black"
    MenuForeground      "#ffc201"
    MenuTitleBackground "#ffc201"
    MenuTitleForeground "black"
    IconBackground      "black"
    IconForeground      "#ffc201"
    IconBorderColor     "black"
}

MoveDelta 3
Function "move-or-lower" { f.move f.deltastop f.lower }
Function "move-or-raise" { f.move f.deltastop f.raise }
Function "move-or-iconify" { f.move f.deltastop f.iconify }

Button1 = : root : f.menu "defops"
Button2 = : root : f.delete
Button1 = m : window|icon : f.function "move-or-lower"
Button2 = m : window|icon : f.iconify
Button3 = m : window|icon : f.function "move-or-raise"

Button1 = : title : f.function "move-or-raise"
Button2 = : title : f.raiselower

Button1 = : icon : f.function "move-or-iconify"
Button2 = : icon : f.iconify

Button1 = : iconmgr : f.iconify
Button2 = : iconmgr : f.iconify

menu "quit" {
    "Quit X?"   f.title
    "quit"    f.quit 
}

menu "defops"
{
"YourHost"     f.title
"(L) xterm"   f.exec "exec xterm -ls -fg gray -bg black -sl 500 +sb -geometry '104x57+0+18' &"
"(R) xterm"   f.exec "exec xterm -ls -fg gray -bg black -sl 500 +sb -geometry '104x57+648+18' &"
"(Big) xterm" f.exec "exec xterm -ls -fg gray -bg black -sl 500 +sb -geometry '212x57+0+18' &"
"gvim"        f.exec "exec gvim &"
#"conky"      f.exec "exec conky &"
"vm tools"    f.exec "exec vmware-toolbox &"
#"iceape"     f.exec "exec iceape &"
#"firefox"    f.exec "exec firefox &"
"kill"        f.destroy
"restart"     f.restart
"quit"        f.menu "quit"
}



Forwarding X Permalink

X, NetBSD, OSX Added more than a year ago and last edited more than a year ago

My host is Mac OS X, and my guest is a NetBSD VM running on the host. This will show you how I forward X apps from guest to the host.

Ensure host has X11

On Mac OS X you can install X11 from the OS install disk that came with your computer.

Start X11 on host

On Mac OS X, start /Applications/X11.app

Get display list on host

In the xterm that was opened up on Mac:

host$ xauth list
YourBox.local/unix:0  MIT-MAGIC-COOKIE-1  dfa82d25b775957b7571f76727e51f3c
10.1.1.2:0  MIT-MAGIC-COOKIE-1  dfa82d25b775957b7571f76727e51f3c

We are interested in the one that does not have "unix" in it, i.e. the second line. Copy this line, we will be using it below. (The above is an example, yours will look different.)

Ensure guest has X11Forwarding enabled

guest$ grep X11Forwarding /etc/ssh/sshd_config 
X11Forwarding yes

... change if it's not enabled, and remember to restart sshd.

SSH to guest

host$ ssh -X guest

... the X flag enables X11Forwarding over this ssh connection.

Export display

guest$ export DISPLAY=10.1.1.2:0  # use the IP:Number combination that you got from xauth list
guest$ xauth add 10.1.1.2:0  MIT-MAGIC-COOKIE-1  dfa82d25b775957b7571f76727e51f3c

Run an X App

guest$ xlogo

... and watch it appear on your host.




NetBSD VM Permalink

NetBSD, OSX, X Added more than a year ago

... and the new NetBSD VM is working. pkgsrc is the packages system for NetBSD. If you are looking for mod_perl it is in www/ap2-perl. pkgsrc has a cool feature with sysutils/open-vm-tools being their port of VMWare tools. So you can just:

# cd /usr/pkgsrc/sysutils/open-vm-tools
# make && make install

... instead of installing the VMWare tools normally by mounting the fake CD image. NetBSD isn't officially supported by VMWare anyway, though they reckon the normal tools will work if you pretend it is a FreeBSD system and have FreeBSD emulation on.

Here is an XF86Config that I stole from somewhere (see the comments section, thanks guy.) It works great for the MacBook:

# xorg.conf to get OpenBSD 4.4-beta (2008/07/11 18:54 snapshot) to display the
# screen at 1280x800 resolution on VMware Fusion 1.1.3 on a late 2007 MacBook
# running Mac OS X 10.5.4
#
# Modified from http://blog.durables.org/wp-content/uploads/2007/03/xorgconf.txt
# Context: http://blog.durables.org/2007/03/02/vmware-fusion-beta-2-is-out/
#
# MacBook refresh rates and 1280x800 modeline from:
# http://rubenerdshow.com/blog/x11-freebsd-parallels/

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
    Option      "XkbModel" "pc105"
    Option      "XkbLayout" "us"
EndSection

Section "Monitor"
    Identifier "vmware"
    VendorName "VMWare, Inc"
    ModelName "Monitor"
    HorizSync 31.5 - 100.0
    VertRefresh 59.0 - 75.0
    Modeline "1280x800" 83.46 1280 1344 1480 1680 800 801 804 828
EndSection

Section "Device"
    Identifier  "Videocard0"
    Driver      "vmware"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Videocard0"
    Monitor    "vmware"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes "1280x800"
    EndSubSection
EndSection



Fixing Small Fonts in X Permalink

Linux, X Added more than a year ago

I was running avahi-discover on X and noticed the fonts came up very small - they were unreadable. To remedy the situation I measured my monitor with a ruler (I'm not joking) and got the breadth x height in millimetres (288mm x 182mm on my Macbook.) Then I changed my /etc/X11/xorg.conf file, adding one line:

Section "Monitor"
    ...
    DisplaySize     288 182
    ...

Then restarted X. It worked great! Thanks to this howto.




(Nothing Older) ... (Nothing Newer)

Colophon

Django Python 960.gs Git Vim NetBSD Nginx

The Author

The author is a software engineer living in Australia. He sux at guitar, loves camping, doesn't like cake, does like coffee and is a lazy home brewer.

Meta

Help
Latest entries

*BSD Agile Apache Apple Athletics Beer Best-Practice Censorship Comedy Cool Crosswords Deployment Django English Exim Firefox Git Hardcore Health Interface irssi Javascript Jira Languages Linux Makefile Markdown Mathematics Mobile Broadband MySQL NetBSD nginx Nokia OSX Perl Photo Privacy Python Rant Requirements rsync Ruby Shell Slackware SQL SQLite SSH Standards Subversion Testing ThisBlog Vim VMWare (Fusion) VPN WDTEM X Yum zsh

Recent Entries

Yum
Possum
Git's Index
Jira Project Keys
The Coffee Shop
Git GUI
It is more important...
Questioning Unix (and Other) File Times
The Frog King Photo
Rain Cloud Photo
rsync
Timezone
utf8 in your Perl
Theatre Ceiling Photo
Some problems are so complex...
Colours in your PAGER
zsh vared
zsh magic-equals and double-star
Funny Tweets
iMac 27" i7

Links

ChoppingBoard, Project365, RageQuit

♥ Actors/Artists/Characters