<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>X11 on Symbolics LISP Engineering</title><link>https://symbolics.lisp.engineer/tag/x11/</link><description>Recent content in X11 on Symbolics LISP Engineering</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 20 Jul 2016 13:37:48 +0000</lastBuildDate><atom:link href="https://symbolics.lisp.engineer/tag/x11/index.xml" rel="self" type="application/rss+xml"/><item><title>Enhanced X11 Keyboard</title><link>https://symbolics.lisp.engineer/enhanced-x11-keyboard/</link><pubDate>Wed, 20 Jul 2016 04:15:00 +0000</pubDate><guid>https://symbolics.lisp.engineer/enhanced-x11-keyboard/</guid><description>&lt;p&gt;Well, after living with the default keyboard mapping for Genera under X-Windows, I decided to make an optimized one for an 87-key ANSI layout. The design goals were:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Utilize all the 16 top row keys efficiently, with most common functions in logical places&lt;/li&gt;&#10;&lt;li&gt;Utilize the 6-key quadrant for other common functions&lt;/li&gt;&#10;&lt;li&gt;Leave the arrow keys for cursor motion (because even though I have been using Emacs for at least 26 years I like my arrow keys)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Some of the important things that these led me to were:&lt;/p&gt;</description></item><item><title>Genera Xquartz Keyboard</title><link>https://symbolics.lisp.engineer/genera-xquartz-keyboard/</link><pubDate>Sun, 17 Jul 2016 19:42:01 +0000</pubDate><guid>https://symbolics.lisp.engineer/genera-xquartz-keyboard/</guid><description>&lt;p&gt;It has taken some effort, but I finally created a reasonable (and close-to-default) keyboard layout and mapping for Genera for using a modern, 87-key &amp;ldquo;tenkeyless&amp;rdquo; keyboard under Xquartz. I became reasonably familiar (at a reading level) with Flavors and Genera&amp;rsquo;s X implementation while reverse engineering all this stuff. I also used the &lt;code&gt;apropos&lt;/code&gt; function a lot, of course.&lt;/p&gt;&#10;&lt;p&gt;This layout stays very close to the default one provided by Genera while adding a few tweaks such as:&lt;/p&gt;</description></item><item><title>MacIvory III Setup and X11</title><link>https://symbolics.lisp.engineer/macivory-iii-setup-and-x11/</link><pubDate>Tue, 12 Jul 2016 04:57:57 +0000</pubDate><guid>https://symbolics.lisp.engineer/macivory-iii-setup-and-x11/</guid><description>&lt;p&gt;As I haven&amp;rsquo;t had the time to continue to debug the XL1201 hardware problems, I turned back to the MacIvory III and an Intel i7 NUC I had.&lt;/p&gt;&#10;&lt;p&gt;First I set up Ubuntu 14.04 on the NUC with NFS and the &amp;ldquo;time&amp;rdquo; service, so I could use it as an always-on server for the Symbolics computers. This way I can put the full size SCSI computer away when I&amp;rsquo;m not actually imaging SCSI drives.&lt;/p&gt;</description></item><item><title>Genera X11 Fonts on Mac</title><link>https://symbolics.lisp.engineer/genera-x11-fonts-on-mac/</link><pubDate>Sun, 03 Jul 2016 17:50:53 +0000</pubDate><guid>https://symbolics.lisp.engineer/genera-x11-fonts-on-mac/</guid><description>&lt;p&gt;Although away, I have my laptop with me and decided to try to get Xquartz running with the Genera X11 fonts.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Find the Genera X11 fonts (in &lt;code&gt;bdf&lt;/code&gt; format) and transfer them to your Mac. I put them in &lt;code&gt;~/x11/fonts/genera/&lt;/code&gt;. On Genera system they will be in the LMFS somewhere and can be transferred using NFS.&#10;&lt;ul&gt;&#10;&lt;li&gt;If necessary: On the Mac, rename the fonts to lower case and get rid of any Genera version number. &lt;code&gt;tr&lt;/code&gt; is good for case conversion and &lt;code&gt;for i in * ; do echo $i `echo $i | sed &amp;rsquo;s/\.~.*//&amp;rsquo;` ; done&lt;/code&gt; works to remove version numbers. (Man, this blog software makes it difficult to put commands with backticks and backslashes into code blocks.)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Alternatively, you can mount the ISO9660 partition of your Genera 8.3 distribution CD on the Mac using a command like &lt;code&gt;mkdir /Volumes/CD ; sudo mount_cd9660 -e /dev/disk3 /Volumes/CD&lt;/code&gt; and then copy the &lt;code&gt;bdf&lt;/code&gt; and other X11 font files. (By default macOS mounts the HFS partition so you will only see the MacIvory files.)&#10;&lt;ul&gt;&#10;&lt;li&gt;Add the &lt;code&gt;g&lt;/code&gt; option to the &lt;code&gt;mount_cd9660&lt;/code&gt; to see the Genera version numbers appended to the filenames - but you&amp;rsquo;ll have to remove these when you copy the files.&lt;/li&gt;&#10;&lt;li&gt;(Add the &lt;code&gt;r&lt;/code&gt; option to the mount command to see the file system without Rockridge format, for curiosity sake. This also changes the version number format and makes them all caps. You can also use the &lt;code&gt;j&lt;/code&gt; option to disable Joilet.)&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;sudo umount /Volumes/CD&lt;/code&gt; to unmount it; the regular &lt;code&gt;diskutil unmount&lt;/code&gt; and other Mac utilities won&amp;rsquo;t unmount this.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;pre&gt;&lt;code class="language-text"&gt;AdmiralA:~/x11/fonts/genera$ diskutil list&#10;...&#10; #: TYPE NAME SIZE IDENTIFIER&#10; 0: Apple_partition_scheme +636.7 MB disk3&#10; 1: Apple_partition_map 32.3 KB disk3s1&#10; 2: Symbolics_ISO9660 615.4 MB disk3s2&#10; 3: Apple_HFS MacIvory Support 4.2 21.0 MB disk3s3&#10;...&#10;AdmiralA:~$ ls -l /Volumes/CD/sys.sct/x11/fonts/bdf/genera/ | head -5&#10;total 6476&#10;-r-xr-xr-x 1 root wheel 14302 Dec 19 1989 13fgb.bdf.~3~&#10;-r-xr-xr-x 1 root wheel 10623 Dec 19 1989 16fg.bdf.~3~&#10;-r-xr-xr-x 1 root wheel 12451 Dec 19 1989 18fg.bdf.~3~&#10;-r-xr-xr-x 1 root wheel 17481 Dec 19 1989 20vr.bdf.~3~&#10;&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;In the directory with all the font files, run the &lt;code&gt;mkfontdir&lt;/code&gt; program, which will make a file called &lt;code&gt;fonts.dir&lt;/code&gt; which seems to contain a mapping from a filename to a font name.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;pre&gt;&lt;code class="language-text"&gt;AdmiralA:~/x11/fonts/genera$ mkfontdir&#10;AdmiralA:~/x11/fonts/genera$ fgrep genera-cptfont fonts.dir &#10;cptfont.bdf genera-cptfont&#10;cptfontb.bdf genera-cptfontb&#10;cptfontbi.bdf genera-cptfontbi&#10;cptfontc.bdf genera-cptfontc&#10;cptfontcb.bdf genera-cptfontcb&#10;cptfontcc.bdf genera-cptfontcc&#10;cptfonti-german.bdf genera-cptfonti-german&#10;cptfonti.bdf genera-cptfonti&#10;cptfontr.bdf genera-cptfontr&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;In the Xquartz &lt;code&gt;xterm&lt;/code&gt; window, add this font directory to the font path (&lt;code&gt;xset fp+ ~/x11/fonts/genera&lt;/code&gt;) and activate it (&lt;code&gt;xset fp rehash&lt;/code&gt;).&lt;/li&gt;&#10;&lt;li&gt;Using &lt;a href="https://fontforge.github.io/en-US/"&gt;FontForge&lt;/a&gt; I looked at various fonts and determined that &lt;code&gt;genera-cptfont&lt;/code&gt; seems to be the normal Genera console font.&lt;/li&gt;&#10;&lt;li&gt;Test that the fonts are installed by using one: &lt;code&gt;xterm -fn genera-cptfont -fb genera-cptfontb&lt;/code&gt;. Note that as it turns out, these two fonts are not compatible with &lt;code&gt;xterm&lt;/code&gt;&amp;rsquo;s needs (identical bounding boxes) so just use &lt;code&gt;xterm -fn genera-cptfont&lt;/code&gt;.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;img src="https://symbolics.lisp.engineer/content/images/2016/07/Screen-Shot-2016-07-03-at-1-41-03-PM.png" alt="XTerm"&gt;&#10;&lt;img src="https://symbolics.lisp.engineer/content/images/2016/07/Screen-Shot-2016-07-03-at-1-43-18-PM.png" alt="XTerm"&gt;&lt;/p&gt;</description></item><item><title>Autoboot Serial/Telnet and X</title><link>https://symbolics.lisp.engineer/autoboot-world-with-telnet/</link><pubDate>Sat, 02 Jul 2016 01:43:26 +0000</pubDate><guid>https://symbolics.lisp.engineer/autoboot-world-with-telnet/</guid><description>&lt;p&gt;I&amp;rsquo;ve decided to take a minor detour when I get back from the gaming convention to make a disk image for someone with an XL400 without a working console. My goal here will be to make a world which will auto boot into the FEP with the serial port I/O enabled for FEP commands if possible, and then auto-load and start a world which will put a Genera/Lisp command prompt on the serial port and/or be listening on (TCP) Telnet on a defined private IP address for remote connections. Then, using Telnet, the user can run &lt;code&gt;Start X Screen&lt;/code&gt; and use Genera from an X Windows server. Hopefully this will get him up and running until he has an opportunity to repair his console.&lt;/p&gt;</description></item><item><title>Displaying Genera on iMac</title><link>https://symbolics.lisp.engineer/displaying-genera-on-imac/</link><pubDate>Wed, 29 Jun 2016 19:11:12 +0000</pubDate><guid>https://symbolics.lisp.engineer/displaying-genera-on-imac/</guid><description>&lt;p&gt;Well, on a whim I decided to see if I could get Genera running on my iMac&amp;rsquo;s X display. (This way I can spare the 3620 Console from use while I figure out how to recap it.) It was a frustrating few hours fighting with XQuartz, actually.&lt;/p&gt;&#10;&lt;p&gt;First, I installed the latest &lt;a href="https://www.xquartz.org/"&gt;XQuartz&lt;/a&gt; and made it listen on port 6000.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;p&gt;Then I set up my iMac as host &lt;code&gt;NEON&lt;/code&gt; in the Genera &lt;code&gt;Namespace Editor&lt;/code&gt; and typed &lt;code&gt;Start X Screen NEON :Geometry 1600x1200+100+100&lt;/code&gt;. Boom, Genera just showed up on my iMac X server.&lt;/p&gt;</description></item></channel></rss>