Miscellaneous and Useless Information

Archive for August 2011

In my previous blog post, I noted my surprise and distaste for the term “Pasteboard” over “Clipboard” in Mac OS X. It seemed like an unnecessary change in terminology. However, a friend and long-time Mac user later pointed out to me that OS X still calls it a Clipboard, for example, Edit→Show Clipboard in the Finder. In fact, he had never heard of a Pasteboard until reading my blog.

This encouraged me to dig a little deeper. The term “Pasteboard” was inherited from Mac OS X’s ancestor, NeXTSTEP, which used it in its user interface (see The Complete Guide to the NEXTSTEP User Environment for an example). “Pasteboard” is still used in Apple’s documentation for programmers. However, while NeXTSTEP may form the technical foundation for OS X, the classic Mac OS, which always used the term “Clipboard,” is the basis for Mac OS X’s user interface, so “Clipboard” has mostly won out.

So why does the X11 application use the term “Pasteboard”? I can only speculate that the X11’s developers wanted to the distinction between X11’s CLIPBOARD and OS X’s Clipboard as clear as possible, and that computer geeks, who are likely the only ones who would use X11 in the first place, would be familiar with the term.

Last night, I worked on an SVG file that Caitlin Kelleher had created with Inkscape (for the cover of the proceedings of VL/HCC 2011). I also used Inkscape, but it took a few tricks on my Mac to get it to work properly.

  • I wanted to use Helvetica Neue for all of the text, but it wasn’t included in Inkscape’s Fonts drop-down list. I had to copy the font from /System/Library/Fonts to /Users/my_username/Library/Fonts for Inkscape to load it. None of the other fonts in the system folder had problems loading.
  • I also could not use Helvetica. Whenever I chose it, Inkscape kept switching me to Sans. I never figured out what was wrong.
  • I tried to copy some objects from one Inkscape window to another, but the pasted objects were converted into a bitmap. This is because X11 synchronizes its CLIPBOARD and PRIMARY buffers with Mac OS X’s Pasteboard* as much as possible, and something got lost in translation. I turned off the synchronizing by going to X11 → Preferences… → Pasteboard tab and turned off Enable Syncing.
  • I wanted to import an EPS file which contained vector graphics, but Inkscape can’t import EPS files directly. Instead, I opened the file in Preview and then saved it as a PDF. Inkscape then imported the PDF perfectly.

Hopes this helps others using Inkscape on a Mac!

* The clipboard on Mac OS X is called a pasteboard? Bleh!