<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Emile "iMil" Heitor 's home &#187; X11</title>
	<atom:link href="http://imil.net/wp/tag/x11/feed/" rel="self" type="application/rss+xml" />
	<link>http://imil.net/wp</link>
	<description>life, unix and stuff</description>
	<lastBuildDate>Wed, 08 Feb 2012 22:31:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Xen, Xvfb et x11vnc</title>
		<link>http://imil.net/wp/2011/02/13/xen-xvfb-et-x11vnc/</link>
		<comments>http://imil.net/wp/2011/02/13/xen-xvfb-et-x11vnc/#comments</comments>
		<pubDate>Sun, 13 Feb 2011 11:04:16 +0000</pubDate>
		<dc:creator>iMil</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[vnc]]></category>
		<category><![CDATA[X11]]></category>
		<category><![CDATA[Xvfb]]></category>

		<guid isPermaLink="false">http://imil.net/wp/2011/02/13/xen-xvfb-et-x11vnc/</guid>
		<description><![CDATA[Il y a quelques temps, je vous entretenais d&#8217;une méthode pour travailler &#8220;graphiquement&#8221; sur un environnement virtualisé, indispensable lorsque l&#8217;on travaille par exemple sur un package qui doit s&#8217;intégrer à un bureau sur un autre système que celui de sa station principale.
Pour une raison que j&#8217;ignore, et je n&#8217;ai pas trop cherché, cette méthode souffre [...]]]></description>
			<content:encoded><![CDATA[<p>Il y a quelques temps, je vous <a href="http://imil.net/wp/2009/06/20/xen-ssh-et-xnest-segmenter-pour-travailler-proprement/">entretenais</a> d&#8217;une méthode pour travailler &#8220;graphiquement&#8221; sur un environnement virtualisé, indispensable lorsque l&#8217;on travaille par exemple sur un <i>package</i> qui doit s&#8217;intégrer à un bureau sur un autre système que celui de sa station principale.</p>
<p>Pour une raison que j&#8217;ignore, et je n&#8217;ai pas trop cherché, cette méthode souffre d&#8217;un violent bug depuis quelques mois, en effet le pointeur semble réagir de manière tout à fait aléatoire lorsqu&#8217;il rentre dans <code>Xnest</code>, aussi ai-je opté pour une autre solution: <i>Xvfb + x11vnc</i>.</p>
<p>Voici ce que dit la <i>manpage</i> de <code>Xvfb</code> :</p>
<pre>
DESCRIPTION
       Xvfb  is  an X server that can run on machines with no display hardware
       and no physical input devices.  It emulates a  dumb  framebuffer  using
       virtual memory.
</pre>
<p>Soit précisemment ce que nous souhaitons réaliser. Ainsi, après avoir renseigné un fichier <code>~/.xserverrc</code> avec les directives suivantes :</p>
<pre>
Xvfb :0 -screen 0 1400x800x16 -nolisten tcp
</pre>
<p>Un <code>startx</code> démarre un serveur X11 factice, à la résolution de mon choix. Il suffit alors de démarrer <code>x11vnc</code> de cette façon</p>
<pre>
$ x11vnc -display :0 -nopw -ncache 10
</pre>
<p>Puis finalement, sur votre station de travail, celle qui doit recevoir l&#8217;image donc, on lance :</p>
<pre>
$ xtightvncviewer slave-1:5900 -quality 5 -geometry 1440x820
</pre>
<p>Et l&#8217;on pourra alors acclamer: <a href="http://knowyourmeme.com/memes/xzibit-yo-dawg">YO DAWG</a>, I HEARD YOU LIKE X11, SO I PUT A X11 ON YOUR X11 SO YOU CAN CLICK WHILE YOU CLICK.<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://imil.net/wp/2011/02/13/xen-xvfb-et-x11vnc/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8220;I want more&#8221;©</title>
		<link>http://imil.net/wp/2008/07/17/i-want-more%c2%a9/</link>
		<comments>http://imil.net/wp/2008/07/17/i-want-more%c2%a9/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 16:34:46 +0000</pubDate>
		<dc:creator>iMil</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[X11]]></category>

		<guid isPermaLink="false">http://imil.net/wp/?p=211</guid>
		<description><![CDATA[Un billet sous forme de pense bête. Au boulot, j&#8217;ai un bestiau de ce genre, qui a la bonne idée de posséder une sortie VGA. Voici les quelques bidouilles nécessaires pour tirer profit de cette dernière :
. Le malheureusement inévitable xorg.conf

Section "Files"
        FontPath      [...]]]></description>
			<content:encoded><![CDATA[<p>Un billet sous forme de pense bête. Au boulot, j&#8217;ai un <a href="http://h10010.www1.hp.com/wwpc/aa/fr/sm/WF06a/321957-321957-64295-89315-89315-1847094.html">bestiau de ce genre</a>, qui a la bonne idée de posséder une sortie VGA. Voici les quelques bidouilles nécessaires pour tirer profit de cette dernière :</p>
<p>. Le malheureusement inévitable <code>xorg.conf</code></p>
<pre>
Section "Files"
        FontPath        "/usr/share/fonts/X11/misc"
        FontPath        "/usr/X11R6/lib/X11/fonts/misc"
        FontPath        "/usr/share/fonts/X11/cyrillic"
        FontPath        "/usr/X11R6/lib/X11/fonts/cyrillic"
        FontPath        "/usr/share/fonts/X11/100dpi/:unscaled"
        FontPath        "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
        FontPath        "/usr/share/fonts/X11/75dpi/:unscaled"
        FontPath        "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
        FontPath        "/usr/share/fonts/X11/Type1"
        FontPath        "/usr/X11R6/lib/X11/fonts/Type1"
        FontPath        "/usr/share/fonts/X11/100dpi"
        FontPath        "/usr/X11R6/lib/X11/fonts/100dpi"
        FontPath        "/usr/share/fonts/X11/75dpi"
        FontPath        "/usr/X11R6/lib/X11/fonts/75dpi"
        # path to defoma fonts
        FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
        Load    "i2c"
        Load    "bitmap"
        Load    "ddc"
        Load    "dri"
        Load    "extmod"
        Load    "freetype"
        Load    "glx"
        Load    "int10"
        Load    "vbe"
EndSection

Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc104"
        Option          "XkbLayout"     "us"
EndSection

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ImPS/2"
        Option          "Emulate3Buttons"       "true"
EndSection

Section "InputDevice"
        Identifier      "Synaptics Touchpad"
        Driver          "synaptics"
        Option          "SendCoreEvents"        "true"
        Option          "Device"                "/dev/psaux"
        Option          "Protocol"              "auto-dev"
        Option          "HorizScrollDelta"      "0"
EndSection

Section "Device"
        Identifier      "Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller 0"
        Driver          "i810"
        BusID           "PCI:0:2:0"
        Option  "AccelMethod"   "EXA"
        Screen          0
EndSection

Section "Device"
        Identifier      "Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller 1"
        Driver          "i810"
        BusID           "PCI:0:2:1"
        Option  "AccelMethod"   "EXA"
        Screen          1
EndSection

Section "Monitor"
        Identifier      "Monitor 0"
        Option          "DPMS"
        Option          "XAANoOffscreenPixmaps" "true"
EndSection

Section "Monitor"
        Identifier      "Monitor 1"
        Option          "DPMS"
        Option          "XAANoOffscreenPixmaps" "true"
EndSection

Section "Screen"
        Identifier      "Screen 0"
        Device          "Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller 0"
        Monitor         "Monitor 0"
        DefaultDepth    24
        SubSection "Display"
                Depth           24
                Modes           "1280x800" "1024x768"
                Virtual         2560 1024
        EndSubSection
EndSection

Section "Screen"
        Identifier      "Screen 1"
        Device          "Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller 1"
        Monitor         "Monitor 1"
        DefaultDepth    24
        SubSection "Display"
                Depth           24
                Modes           "1280x1024" "1024x768"
        EndSubSection
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
        Screen 0        "Screen 0"
        Screen 1        "Screen 1" RightOf "Screen 0"
        InputDevice     "Generic Keyboard"
        InputDevice     "Configured Mouse"
        InputDevice     "Synaptics Touchpad"
        Option "Clone" "false"
EndSection

Section "DRI"
        Mode    0666
EndSection

Section "Extensions"
        Option "Composite" "enable"
EndSection
</pre>
<p>Notez l&#8217;utilisation du module <code>EXA</code>, <a href="http://cworth.org/tag/exa/">qui remplace avantageusement</a> son ancètre <code>XAA</code>, moins véloce.</p>
<p>. La commande xrandr permettant d&#8217;&#8221;étendre&#8221; le display sur le second ecran :</p>
<pre>
$ xrandr --output VGA --mode 1280x1024
</pre>
<p>. Et en bonus, cette petite astuce qui permet de déplacer <code>gnome-panel</code> sur l&#8217;écran du portable, puisque par defaut, le panel va se coller sur l&#8217;écran supplémentaire :</p>
<pre>
$ gconftool --type int --set /apps/panel/toplevels/top_panel_screen0/monitor 1
$ gconftool --type int --set /apps/panel/toplevels/bottom_panel_screen0/monitor 1
</pre>
<p>Me voici donc muni d&#8217;un ecran virtuel de résolution 2560&#215;1024, et franchement, ça tape. Ah, juste un bémol, la carte graphique du lappy est une Intel 945GM, et on peut lire <a href="http://www.thinkwiki.org/wiki/Xorg_RandR_1.2">ici et là</a> qu&#8217;il n&#8217;est pas possible d&#8217;avoir du DRI avec une resolution dépassant  2048&#215;2048. Pas cool.<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://imil.net/wp/2008/07/17/i-want-more%c2%a9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>et la j&#8217;met des chromes tu vois</title>
		<link>http://imil.net/wp/2008/06/30/et-la-jmet-des-chromes-tu-vois/</link>
		<comments>http://imil.net/wp/2008/06/30/et-la-jmet-des-chromes-tu-vois/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 18:48:44 +0000</pubDate>
		<dc:creator>iMil</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[X11]]></category>

		<guid isPermaLink="false">http://imil.net/wp/?p=207</guid>
		<description><![CDATA[Parfois, j&#8217;aime bien les trucs qui font gouzi-gouzi, ça dure jamais, mais sur le coup j&#8217;aime bien. Voici une petite astuce dont j&#8217;ai piqué la substance sur un forum Ubuntu: iMil veut un gnome-terminal borderless et transparent :

$ sudo apt-get install alltray
$ alltray -s --borderless -nt "gnome-terminal --window-with-profile=Trans"

En ayant préalablement créé un profil gnome-terminal &#8220;Trans&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Parfois, j&#8217;aime bien les trucs qui font gouzi-gouzi, ça dure jamais, mais sur le coup j&#8217;aime bien. Voici une petite astuce dont j&#8217;ai piqué la substance sur un <a href="http://ubuntuforums.org/showthread.php?t=81727">forum Ubuntu</a>: iMil veut un <code>gnome-terminal</code> borderless et transparent :</p>
<pre>
$ sudo apt-get install alltray
$ alltray -s --borderless -nt "gnome-terminal --window-with-profile=Trans"
</pre>
<p>En ayant préalablement créé un profil gnome-terminal &#8220;Trans&#8221; dont la particularité est d&#8217;être transparent, donc.</p>
<p>Notez que ce n&#8217;est pas du tout l&#8217;objectif de <a href="http://alltray.sourceforge.net/">alltray</a>, initialement prévu pour &#8220;docker&#8221; n&#8217;importe quelle application qui ne possède pas de fonction de type &#8220;tray icon&#8221;.<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://imil.net/wp/2008/06/30/et-la-jmet-des-chromes-tu-vois/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: imil.net @ 2012-02-09 09:02:09 by W3 Total Cache -->
