magicfilter это обычный инструмент манипуляции файлами для принтера. Он анализирует тип печатаемого файла и вызывает соответствующий скрипт, чтобы сделать необходимые преобразования перед печатью. Эти скрипты вызываются из lpd, который запускается из /etc/init.d/lpd, который в свою очередь запускается init. Поэтому путь соотвествует пути init. Он не содержит /usr/bin/X11!
Вы можете захотеть добавить печать PDF файлов в magicfilter. Это возможно сделать при помощи /usr/bin/X11/xpdf. Вы должны помнить, что необходимо указать полный путь к файлу, т.к. иначе magicfilter его не найдет. Большинство программ используемых в magicfilter не требуют указания полного пути, т.к. находятся в /bin или /usr/bin.
Вы можете установить переменную окружения PRINTER, чтобы показать какой принтер вы используете. В тоже время вы можете заметить что в некоторых случаях это значение будет теряться в X приложениях.
Вы должны помнить, что если X сессия запускается из XDM, оконный менеджер никогда не исполняет ваши инициализационные скрипты для интерпретатора. Все X приложения, которые вы запустили из xterm, будут иметь вашу переменную окружения PRINTER. Хотя те же приложения, запущенные из меню или с помощью кнопок, не будут содержать переменную PRINTER в своём окружении.
В некоторых случаях это может быть унаследовано на более низкий уровень: например Netscape helper может иметь или не иметь этой переменной в окружении.