Утром мне пришлось распечатать счет-фактуру в формате PDF, повернутую в ландшафтной ориентации. Вместо счет-фактуры распечатался пустой лист. Меня это разозлило и после недолгих манипуляций с Synaptics, я добился того что принтер вообще перестал печатать. После чего я скачал hplip, провел процесс установки два раза (на второй раз все прошло без ошибок) и HP LaserJet 1020 снова заработал. Кстати, настраивать этот принтер при помощи hplip - единственное разумное решение, если вы, как и я, в этом ничерта не понимаете и при этом не страдаете мазохизмом. Так вот, после того как принтер заработал, даже те PDF-документы, которые до этого печатались нормально, стали расчленяться и одна страница стала печататься на четырех листах, выводя по центру каждого то заголовочек, то шапотьку, то гульфик какой-нибудь. Это разозлило меня еще больше, буквально-таки взбесило, и я быстренько пришел к решению, которое избавляет от всех этих проблем:

  1. Залез в конфиг программы pdftops, находящийся тут: /etc/conf/pdftops.conf и исправил там параметр psShrinkLarger на "yes"
  2. sudo service cups restart
  3. Установил программу epdfview по умолчанию для просмотра PDF-файлов

Теперь печатается даже то что не печаталось (PDF в альбомном формате, ранее печатавшийся в виде пустого листа).

[ ]
 

Столкнулся с бестолковой проблемой, отнявшей у меня еще два часа жизни. На сканере Canoscan LiDE 60, подключенном к Ubuntu 9.10 не работали кнопки. А мне очень хотелось, чтобы они работали. И я решил написать небольшой руби-скрипт, который бы выполнял эту работу с использованием scanimage. На самом деле сначала я хотел, чтобы запускался xsane и сам нажимался на "Сканировать", но разработчики почему-то считают, что это не нужно. Поэтому пришлось воспользоваться программой scanimage. При запуске руби-скрипта, запускавшего scanimage из терминала, все работало. Но как только я забиндил запуск этого скрипта на хоткей, сканер проходил кареткой до конца документа и отключался, оставляя каретку в самой жопе. Выяснить причины подобного поведения мне не удалось. Почему-то именно при запуске из терминала все нормально работает. Я пробовал даже запускать по хоткею терминал с командой запуска руби скрипта, запускавшего scanimage, однако терминал закрывался как раз на том самом месте где оставалась каретка, а держать консоль открытой после того как все уже отс��анировано, я тоже не хотел. Есть обходное решение этого долбоебизма через параметр

scanimage --batch-count=1

При запуске scanimage с этим параметром, он не вываливается, а добросовестно доводит дело до конца, оставляя после себя два одинаковых файла out1.pnm и raw.pnm. Последний файл я, если честно, не заказывал. Причем он появляется всегда вне зависимости от того куда я перенаправляю вывод из scanimage. В общем, все это очень печально, взял бы да сам с нуля все это говно переписал, но увы, как минимум 10 лет моей жизни прошли в настройке windows (а как известно, его невозможно настроить, он все равно сдохнет). Надеюсь, этот пост кому-то поможет избежать мозгоебства с зависающей командой scanimage.

Настраивал общий доступ к USB-HDD на Ubuntu 9.10 через Samba. Получил ошибку:

Не удалось присоединить местоположение. Ошибка подключения к ресурсу Windows

Поискал в интернете - нашел внимание, правильное решение:

Была такая же проблема (в Ubuntu 9.10). Сначала делал через Общий доступ. Потом качнул system-config-samba, пробовал через него папки расшаривать - не помогало. А потом там в параметрах сервера указал в качестве гостевой учетной записи своего пользователя на машине, с которого папка расшаривается (не root), и сразу всё заработало.

В smb.conf это выглядит как-то так:

guest account = имяпользователя

Это в секции global в самом низу раздела Misc.
Ну и потом самбу нужно перезагрузить.

sudo /etc/init.d/samba restart

Я так понял, это пользователь, которым будет считаться тот, кто заходит в папку через сеть.

Помогло. Разве что, вместо

sudo /etc/init.d/samba restart

пишу всегда

sudo service samba restart

Так как-то удобнее.

В логах (cat /var/log/samba/log.имясмбклиента), "Не удалось присоединить местоположение. Ошибка подключения к ресурсу Windows." выглядит так:

[2010/07/24 10:02:00, 0] param/loadparm.c:9783(widelinks_warning)
Share 'IPC$' has wide links and unix extensions enabled. These parameters are incompatible. Wide links will be disabled for this share.
[2010/07/24 10:02:02, 0] param/loadparm.c:9783(widelinks_warning)
Share 'shared' has wide links and unix extensions enabled. These parameters are incompatible. Wide links will be disabled for this share.
[2010/07/24 10:02:02, 1] smbd/service.c:1062(make_connection_snum)
smbusername (192.168.1.102) connect to service shared initially as user nobody (uid=65534, gid=65534) (pid 1820)
[2010/07/24 10:02:02, 0] smbd/service.c:190(set_current_service)
chdir (/media/3EAC0130AC00E3ED) failed
[2010/07/24 10:02:02, 0] smbd/service.c:190(set_current_service)
chdir (/media/3EAC0130AC00E3ED) failed
[2010/07/24 10:02:02, 0] smbd/service.c:190(set_current_service)
chdir (/media/3EAC0130AC00E3ED) failed
[2010/07/24 10:02:03, 1] smbd/service.c:1241(close_cnum)
smbusername (192.168.1.102) closed connection to service shared

В общем, это проблема с правами доступа. Спасибо этому доброму человеку:
http://www.opennet.ru/openforum/vsluhforumID14/2054.html#7

UPD: Обратите внимание, что guest account это глобальный параметр и он может задаваться только в секции [global].

Проверить правильность smb.conf можно командой

testparm -s /etc/samba/smb.conf

wine regedit

Там исправляем:
HKEY_LOCAL_MACHINE (a.k.a HKLM) -> System -> CurrentControlSet -> Hardware Profiles -> Current -> Software -> Fonts -> LogPixels

Это значение DPI экрана. Я поставил его на 120 (в десятичном формате!) и проблема была решена.

[DWORD value (REG_DWORD): Sets current DPI (font size). Some dialogs resize themselves according to this value. Default: 96 (decimal).]

Источник полезной информации по теме: http://wiki.winehq.org/UsefulRegistryKeys