LINUX.ORG.RU

Сообщения agentgoblin

 

Проблемы с запуском LibreOffice, если в конфиге стоит тема с SVG иконками

$ cat /etc/debian_version 
11.4

$ dpkg -l | grep libreoffice
ii  libreoffice                              1:7.0.4-4+deb11u1              amd64

$ libreoffice --version
LibreOffice 7.0.4.2 00(Build:2)

На этом ноуте (14") пришлось покрутить масштабирование, чтобы глаза не вытекали от мелкого FullHD. В итоге в либре растровые иконки на панелях отмасштабировались и выглядят сами понимаете как. Накатил темы из репов, выбрал стиль иконок Breeze (SVG), применил, всё красиво масштабируется, поработал, закрыл. Открываю снова - не запускается. Запустил в safe mode, сбросил настройки, снова начал открываться.

В итоге выяснил, что если выбрать любую тему иконок с SVG, то либра запускаться категорически не хочет - молча валится при старте (даже в консоль ничего не пишет, если из терминала запускать). Это какие-то мои локальные проблемы или у других так же? Опыт с других дистров тоже интересен - может либра 7.0 так у всех себя ведёт?

 ,

agentgoblin
()

Что сделать с DI-804HV?

Валяется такой на полке. Блок питания утерян, хотя это не особая проблема. Судя по спискам поддерживаемого оборудования перешить его на *wrt невозможно. Что ещё можно с ним интересного сделать, кроме как выкинуть? Например старый DIR-300 у меня стоит с openwrt и несёт на себе сервер mumble. Реквестирую способов сделать что-нибудь интересное с DI-804.

З.Ы. По прямому назначению использовать не планирую, есть более новые и интересные железки.

 , ,

agentgoblin
()

Сетевая прозрачность иксов и скорость работы - практика

Итак, как-то я в одной теме жаловался, что иксы медленно работают при пробросе по сети, меня там поддерживали, писали, мол, такая прозрачность не нужна и всё такое.

Итак, сообщаю вам такие новости: прозрачность работает на отлично. На чём же она тормозит и почему я и ещё некоторые люди жаловались?

Итак, схема, которая тормозила на любых приложениях: удалённый ПК, с которого производится проброс иксов, работает под управлением Debian 6, канал 8/8Мбит. ПК, с которого я работаю, работает под управлением Windows 7, канал 2/2Мбит, в качестве X-сервера используется Xming - всё лагает. Даже если не трогать файловую систему удалённого ПК, то даже на уже отрисованном приложении открыть меню - беда и печаль.

Схема, которая работает практически без тормозов: удалённый ПК тот же самый, только система обновлена до Debian 7. В качестве гостей использовались: один и тот же ПК сначала под Ubuntu 12.04, затем под Debian 7, канал 10/10Мбит. Ничего не лагает. Комфортная работа даже в libreoffice, тогда как в предыдущем варианте даже geany тормозил, а libreoffice умирал интерфейсом сразу после загрузки. Да что там - ради хохмы запущенный xterm подлагивал на предыдущей конфигурации.

Обе схемы работают при условиях, когда имеются разные провайдеры интернет - в первом случае - Ростелеком и Билайн, во втором - Ростелеком и мелкопровайдер, арендующий каналы у более крупного, который в свою очередь тоже арендут и чем заканчивается эта матрёшка - мне неизвестно. Трафик идёт в обоих случаях между двумя городами. С одной стороны, можно всё списать на толщину канала - 10Мбит против 2Мбит - это достаточно серьёзно. Но позвольте, ведь не занимает же трафик иксов целые мегабиты полосы - это, как минимум, смешно, плюс к тому же значительного повышения нагрузки на сетевое оборудование не наблюдалось.

Поэтому я предлагаю ЛОРу коллективный тест, чтобы без голословности - у кого есть возможность, тестируют проброс иксов по сети под разным сочетанием ОС (оффтопик приветствуется). Желательно разные города, разные провайдры и прочее, чтобы у нас был тест не только в пределах уютной локалочки, а вообще, глобально, так сказать, получить данные о работе иксов. Заодно, быть может, на практике выясним, в чём всё-таки может быть затык при медленной работе - в канале, в реализациях X-серверов или в чём-то другом.

 , , ,

agentgoblin
()

Безболезненность замены RHEL или SUSE ES на аналоги.

Есть специализированное ПО, в рекомендациях к которому сказано, что они поддерживают Red Hat Enterprise Linux Server 6 (64-bit), Red Hat Enterprise Linux Server 5 (64-bit) и SUSE Linux Enterprise Server 11 (64-bit).

Вопрос знатокам: если поменять RHEL на CentOS, например, то насколько это будет безболезненно? Хочется советов из практики - как софт с заявленной поддержкой RHEL вращается на CentOS, вопрос даже скорее - насколько сильно CentOS отличается от RHEL, чтобы это могло сказаться на работе софта? Аналогично с SUSE Enterprise Server - что на что можно поменять и стоит ли?

И ещё - судя по сайтам компаний, именно эти версии Linux продаются за очень большие деньги, либо я чего-то недопонимаю в этом вопросе (RHEL на халяву хочется, в общем). Если недопонимаю, то прошу разъяснений.

На всякий случай выдержка из комментариев к требованиям на ПО:

The Linux patches from RHEL AS/ES will be supported as long as the patches are supported by the web servers and they are from Red Hat without any modification to the latest kernel/glibc version.

The Linux patches for SUSE Linux Enterprise Server will be supported as long as they are from SUSE Linux without any modification to the latest kernel/glibc version.

Собственно, ничего больше они там в системных требования и не хотят, кроме 64-bit operating system, Python 2.7 (64 bit) и X Window System (да-да, иксы на сервер).

 , ,

agentgoblin
()

LibreOffice запрещает редактировать файлы прошлого пользователя

Итак, суть проста:

Была Убунта, которая поломалась после обновления и накатили на ПК Дебиан. Пользователем userbuntu был создан в LibreOffice файл - document.ods - табличка в localc, где кой-чего учитывалось для себя. Под Дебианом имя пользователя новое - userbian. Файл document.ods копируется новому пользователю, разумеется, выставляются нужные права, разрешения и прочее. А после открытия этого файла пользователь userbian получает сообщение (заметьте, документ локальный и никто его больше не трогает):

Документ уже используется

Файл document.ods блокирован для изменения пользователем

userbunty (дата и время)

Откройте документ в режиме только для чтения или откройте копию документа для внесения изменений.

Хорошо, видимо, внутри документа что-то записано, что мешает работать другому пользователю. Открываем копию, правим, сохраняем под именем document2.ods, закрываем. Открываем document2.ods - всё нормально. Убираем в сторонку document.ods и переименовываем document2.ods в document.ods. Пробуем отрыть (файлик-то новый) и получаем:

Документ уже используется

Файл document.ods блокирован для изменения пользователем

userbunty (дата и время)

Откройте документ в режиме только для чтения или откройте копию документа для внесения изменений.

Переименовываем обратно document.ods в document2.ods - всё работает! Берём старый document.ods - даём новое имя, например, fuckinglibre.ods - всё работает - я могу редактировать! Возвращаем документу имя document.ods - не работает - только чтение и хоть тресни!

Внимание, вопрос аналитикам: что за идиотская связь между именем файла, запретом на редактирование (который, кстати, никто не ставил) и как это победить?

agentgoblin
()

Деньги или подарки

Тут где-то на ЛОРе всплыл недавно интересный вопрос - что лучше дарить - деньги или подарки. Как сообщество ЛОРа относится с этому? Что предпочтут получить в подарок - ненужный чайный сервиз на 12 персон, или конверт с хрустящими, новенькими купюрами крупного достоинства?

Для себя решил, что лучше пусть приносят либо деньги, либо торт, либо ничего - вниманию я и так буду рад, а бесполезный хлам не нужен.

Дискач.

п.с. Линукс тут при том, что пишу из-под Убунты и некоторые дарят девушкам Туксов.

 ,

agentgoblin
()

Принтеры в Линукс: списки «хорошего» оборудования

Поскольку бумагу я сам не мараю - экономлю энергию и деревья, то с принтерами под Линукс плотно столкнулся только сейчас. Имел на неделе замечательный секс опыт работы с Canon'ом, больше не хочется, что-то зад побаливает.

Есть ли в широком доступе списки принтеров и МФУ, моделей и производителей, которые заводятся без особых плясок с бубном? И что могут посоветовать аналитики?

 , ,

agentgoblin
()

Неправильное игнорирование пользователей

Кажется я нашёл жука. Игнорируются пользователи, которых нет в списке игнорируемых.

Смотрите. У меня есть набор игнорируемых пользователей. Я захожу в тему, например www.linux.org.ru/forum/talks/8820466/page14 и вижу, что туда кто-то что-то написал. Сообщения нет. Из любопытства кликаю «Показать все». Вижу сообщение пользователя ansky. Но его нет у меня в списке игнорируемых! Жму «Скрыть игнорируемые» и сообщение пользователя снова теряется. А должно остаться.

Собственно, прошу починить. Чтобы игнорировались игнорируемые, а не абы кто.

agentgoblin
()

Что поставить на флэшку в виде Taz'а?

Купил по случаю флэшку EMTEC с корпусом в виде персонажа Looney Tunes - тасманского дьявола Taz'а. Сейчас думаю поставить туда Линукс, но вы же понимаете, что к такой флэшке нужен такой Линукс, чтобы соответствовал. Что посоветуете? Нет ли в природе какого-нибудь TazLinux?

 , ,

agentgoblin
()

В Debian Squeeze в репозиториях сломали rdesktop

Товарищи, линуксоиды-дебианщики. Прошу подтвердить или опровергнуть баг:

В Debian Squeeze не ставится из репозиториев rdesktop. На Lenny всё хорошо - там работает. При попытке посмотреть описание пакета получаю:

$ apt-cache show rdesktop
N: Не удалось выбрать версии из пакета rdesktop, так как он полностью виртуальный
N: Не найдено ни одного пакета

Так, в принципе, бывает. Но!

$ apt-cache search rdesktop
Ничего не находит. Более того, куда-то делся и xrdp, если поискать
$ apt-cache search xrdp
$ apt-cache search rdp
$ apt-cache search remote desktop

При попытке поставить rdesktop:

$ sudo apt-get install rdesktop
[sudo] password for root:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакет rdesktop недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

E: Для пакета rdesktop не найден кандидат на установку

В sources.list подключены squeeze и squeeze-backports, секции main, contrib и non-free.

У меня есть подозрение, что я мог что-то проглядеть. Разрабы Дебиана вроде что-то там делали для очистки от проприентарщины, неужели куда-то дели все RDP-клиенты? Хотя на debian.org описани пакетов есть и там всё хорошо.

Кто в курсе, баг ли это, фича ли и что делать? Писать ли багрепорт или подождать?

 , ,

agentgoblin
()

Бложик бы запилить

Тут подумалось мне запилить бложик, чтобы записывать туда всякие решения проблем, возникающие на моём пути (ну вроде как правильно поправить конфиги в /etc и какой душевыворачивающей командой делать поиск процесса по пяти признакам, всё такое). Но вы же понимаете, если бы было всё просто, я бы сюда не обратился.

Суть в том, что есть у нас маленькая конфочка из 3,5 друзей, которые используют так или иначе Линукс, ковыряют железо и хотят записывать «для себя» всякие нужности - вроде как дневничок вести. Возникла идея вести бложик коллективно. Посоветуйте, как это лучше организовать - или сервис, где это можно делать.

З.Ы. Просьба не предлагать писать статьи на Хабр и тому подобные - затевается всё не публичности ради (хотя приятно, если этот бред будет кому-нибудь нужен).

 , ,

agentgoblin
()

Не работает -itsoffset в ffmpeg и avconv

Спасайте, бьюсь третий день, ничего не могу поделать. Стоит задача: организовать потоковое вещание рабочего стола со звуком от микрофона. Причём нельзя делать так, чтобы отдельно записать видео, отдельно звук и потом всё это смешать с нужными коррекциями. Вещать надо в режиме реального времени.

Проблема: звук опережает видео. Задержка достаточно стабильная - около 3,5 секунд. Читал мануалы и Гугл, пытался поправить с помощью -itsoffset. Не работает, такое впечатление, что параметр -itsoffset игнорируется. Для экспериментов начал всё записывать в файл, а не rtmp-поток - ничего не меняется.

Делаю захват скриптом так (в оригинале, без коррекции):

#!/bin/bash
INRES="hd720"
OUTRES="wvga"
FPS="24"
QUAL="medium"
ffmpeg -f x11grab -s "$INRES" -r "$FPS" -i :0.0 -f alsa -ac 2 -i hw:0 -vol 4096 -vcodec libx264 -vpre "$QUAL" -s "$OUTRES" -acodec libmp3lame -ab 96k -ar 22050 -threads 0 -f flv mystream.flv

Пробовал по разным мануалам делать так:

ffmpeg -f x11grab -s "$INRES" -r "$FPS" -i :0.0 -f alsa -ac 2 -itsoffset 3.5 -i hw:0 -vol 4096 -vcodec libx264 -vpre "$QUAL" -s "$OUTRES" -acodec libmp3lame -ab 96k -ar 22050 -threads 0 -f flv mystream.flv
или
ffmpeg -f x11grab -s "$INRES" -r "$FPS" -i :0.0 -itsoffset 3.5 -f alsa -ac 2 -i hw:0 -vol 4096 -vcodec libx264 -vpre "$QUAL" -s "$OUTRES" -acodec libmp3lame -ab 96k -ar 22050 -threads 0 -f flv mystream.flv
Задержка сохраняется. Пробовал синтаксис 00:00:03.5 для itsoffset, пробовал делать задержку для видео (соответственно вставляя itsoffset либо перед -f x11grab, либо перед -i :0.0), пробовал ставить itsoffset и перед видео, и перед аудио с разными значениями, пробовал выставлять задержку в 20 секунд (думал, что не замечаю уже задержек в 3.5). Ничего не помогает, такое впечатление, что опция itsoffset игнорируется.

На форуме Убунту прочитал, что вроде как кто-то решил подобную проблему обновлением ffmpeg. Обновился. При обновлении ffmpeg мне написали, что THIS PROGRAM IS DEPRECATED и посоветовали использовать avconv. ffmpeg, кстати, удалился. Пробовал avconv - аналогичная ситуация. itsoffset не работает. Снова поставил ffmpeg - он поставился свежее, чем есть, но проблема не исчезла.

Строка захвата для avconv:

avconv -f x11grab -s "$INRES" -r "$FPS" -i :0.0 -f alsa -ac 2 -i hw:0 -vol 4096 -vcodec libx264 -s "$OUTRES" -acodec libmp3lame -ab 96k -ar 22050 -threads 0 -f flv mystream.flv
C itsoffset извращался аналогично.

Пробовал ещё опцию async - с ней звук вообще не захватывается. Никак и ни в каком виде. При попытке поставить isync - теряю захват чего бы то ни было - нет ни видео, ни звука.

Система - Debian 6, подключены репы backports и debian-multimedia. Обновлён из backports. ffmpeg ставил из реп, ничего самосборного нет.

$ uname -sro
Linux 3.2.0-0.bpo.2-amd64 GNU/Linux

Версии ffmpeg и avconv (меня, кстати, они смущают - такое впечатление, что вместо ffmpeg без моего ведома работает avconv):

~$ ffmpeg
ffmpeg version 0.8.3-6:0.8.3-1~bpo60+1, Copyright (c) 2000-2012 the Libav developers
  built on Jun 16 2012 10:32:51 with gcc 4.4.5

$ avconv
avconv version 0.8.3-6:0.8.3-1~bpo60+1, Copyright (c) 2000-2012 the Libav developers
  built on Jun 16 2012 10:32:51 with gcc 4.4.5

Проверил, вроде как ffmpeg идёт отдельной сущностью:

$ which ffmpeg
/usr/bin/ffmpeg
$ which avconv
/usr/bin/avconv
~$ ls -l /usr/bin/ff*
-rwxr-xr-x 1 root root 108112 Июн 16 18:36 /usr/bin/ffmpeg
lrwxrwxrwx 1 root root      6 Июл 22 20:33 /usr/bin/ffplay -> avplay
lrwxrwxrwx 1 root root      7 Июл 22 20:33 /usr/bin/ffprobe -> avprobe
lrwxrwxrwx 1 root root      8 Июл 22 20:33 /usr/bin/ffserver -> avserver
$ ls -l /usr/bin/av*
-rwxr-xr-x 1 root root 111344 Июн 16 18:36 /usr/bin/avconv
-rwxr-xr-x 1 root root  77904 Июн 16 18:36 /usr/bin/avplay
-rwxr-xr-x 1 root root  42096 Июн 16 18:36 /usr/bin/avprobe
-rwxr-xr-x 1 root root  99864 Июн 16 18:36 /usr/bin/avserver

 , ,

agentgoblin
()

Какие есть или разрабатываются альтернативы Иксам?

Меня тут недавно посетило уныние, я понял в очередной раз, что Иксы не идеальны. Не буду расписывать портянки текста, поскольку это не нужно. Вопрос: что уже есть или пилится на смену, кроме Вэйленда? И как там с совместимостью приложений?

 , ,

agentgoblin
()

Не включается монитор после ждущего режима в Debian

Господа, такой вопрос: копаю проблему на своём нетбуке - не включается система после выхода из ждущего режима. Подсветка работает, горящие клавиши её меняют, но изображения на мониторе нет. Ошибка проявляется как в иксах, так и консоли. Никто не сталкивался? Гугл выкидывает на страницы, где либо описаны жутчайшие костыли, либо пользователи поменяли дистр.

Нашёл на ЛОРе, что логи acpid в Дебиане пишутся в /var/log/messages, но там только несколько записей, датированных не тем временем, когда возникла ошибка. Dообще, туда ли я копаю и имеет ли к проблеме отношение acpid?

Да, вдогонку:

uname -sr
Linux 2.6.32-5-686

 , ,

agentgoblin
()

Отдельные списки пакетов, установленных по запросу и по зависимостям

Посоны, выручайте - я дебианщик и меня затроллели гентушники. Суть такова:

Есть старый нетбук (Debian 6) и новый десктоп (Debian 6). Мне требуется получить список установленных на нетбук пакетов, чтобы по этому списку установить пакеты на десктоп.

Нашёл такой способ:

dpkg --get-selections > pkg.list
sudo dpkg --set-selections < pkg.list
sudo apt-get -u dselect-upgrade 

При этом, однако, в pkg.list попадают все установленные пакеты - и те, которые я запрашивал явно, и те, которые поставились по зависимостям. Даже если я напишу

dpkg --get-selections | grep -v '^lib[a-zA-Z0-9]' > pkg.list
, чтобы избежать попадания в список библиотек, туда попадёт примерно пятьсот пакетов, часть из которых установлена по зависимостям. Мне же желательно получить только те пакеты, которые я явно запрашивал для установки.

Курил маны по apt, по dpkg, так и не понял, возможно ли это вообще. Гуглил - нашёл упоминание, что apt как-то пакеты по запросу и по зависимостям отличает, но доступно ли это для пользователя, или это сугубо внутренняя фишка - непонятно.

З.Ы. Полный список пакетов не нужен, поскольку например, на нетбуке есть утилиты для bluetooth, которые на десктопе не нужны. На нетбуке они ставились автоматически. Даже если они попадут в список установленных по запросу, то согласитесь, их будет легче выкинуть из списка из примерно пятидесяти пакетов, нежели пятисот.

З.З.Ы. При чём тут гентушники? Цитирую (ник изменён):

<gentoo-man> как то не труЪ в этом вашем апт-гет, зачем анализировать ВСЕ пакеты, если по сути нужен список лишь тех покетов, установку которых ты непосредственно запрашивал

<gentoo-man> а зависимости так и так подтянутся

<gentoo-man> в уютненькой генточке, для этого служит так называемые списки «system» и «world», так вот у меня в «world» порядка ~100 пакетов всего, еще ~30 в системе, остальная 1000 вытянута по зависимостям)

<gentoo-man> а новый портеж, который правда пилят уже несколько лет, умеет кроме этих двух списков, еще сколько угодно пользовательских, так называемые «сеты». которые можно бцдет легко таскать с машинки на машинку :)

<gentoo-man> такие дела

agentgoblin
()

Как смонтировать неправильный .iso

Имееются образы ISO, которые надо открыть. Из них нормально монтируется только один, а остальные не монтируются.

Команда:

sudo mount -o loop -t iso9660 CD2.iso /media/cdrom0/

Ошибка:

mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Сделал dmesg | tail:

[31769.769620] ISOFS: Unable to identify CD-ROM format.

Просмотрел head'ом файлы .iso и обнаружил, что только CD1.iso имеет нормальные заголовки в начале, а прочие файлы (тот же CD2.iso) таких заголовков не имеют.

Пробовал открыть их через isomaster (специально под это дело установил его), он сказал мне:

Не удалось прочитать информацию тома: 'First volume descriptor type not primary like ISO9660 requires'

Что мне с этим делать средствами Линукса? В винде всякие ДемонТулсы нормально эти образы монтируют, но не надо предлагать использовать винду для вытягивания инфы.

agentgoblin
()

Назначение (зачем нужны) стандартные группы

Итак, сделал

$cat /etc/group
на Дебиане. Подивился увиденному и стало любопытно - зачем столько. В принципе ясно - разделение прав и т.п. Но! Никак не могу найти единого описания - зачем эти группы созданы.

Например, мне ясно, что для доступа к звуковым устройствам достаточно вкинуть пользователя в группу

audio
и всё ок. Подозреваю, что для свободной работы с com-портом (чтоб не запускать от sudo каждый раз) и т.п., тоже можно просто добавить нужных пользователей в соответствующую группу.

Где описаны назначения групп и что по этому поводу можно почитать?

agentgoblin
()

ненормальная работа baraction.sh в scrotwm

Товарищи господа! Являясь пользователем Debian GNU/Linux 6.0, решил попробовать тайловый WM и сел на scrotwm. Менять его не собираюсь, ибо устраивает.

Но есть проблема: Использую этот wm на нетбуке. Не могу настроить нормальную работу скрипта baraction.sh. При перезапуске scrotwm скрипт отрабатывается один раз и более не обрабатывается. Следовательно, я не могу, например, поставить туда информирование о разряде батареи, например. Перезапускать каждый раз WM - извращение.

1 Кто настраивал baraction.sh в scrotwm, подскажите, есть ли тут какие-то подводные камни и тонкости?

2 Может, кто-то сбросит пример конфигурационного файла .scrotwm.conf и рабочего baraction.sh к нему?

agentgoblin
()

RSS подписка на новые темы