LINUX.ORG.RU

Избранные сообщения mamboo

Как сменить X11-шрифт по умолчанию?

Форум — Desktop

Хочу сменить для программы, в ней прописан системный по умолчанию, смотрел инструкции по настройке шрифтов, но там я так и не нашел, где же именно выставлять тот шрифт, который будет использоваться по умолчанию. В xfontsel я нашел удобный для себя шрифт, но куда его прописать не понял.

https://ibb.co/QNJKkks

 , ,

FuManchu
()

Информация по t440p

Форум — Linux-hardware

Нашёл отличную документацию по покупке и апгрейду Lenovo Thinkpad T440p, который до сих пор ещё даст прикурить многим моделям по соотношению цена/качество.

https://octoperf.com/blog/2018/11/07/thinkpad-t440p-buyers-guide/

 , ,

Deleted
()

groff и руские буквы

Форум — Desktop

Понадобилось написать один документик, и я решил юзать groff, так как он уже был, а latex большой

С английскими буквами все норм, а вот с русскими все не так хорошо

Вот пример https://imgur.com/a/d9HXfvy

groff всегда выдает ошибку

:0: macro error: diversion open while ejecting page (recovering)

Макросы: ms

Дистр: Gentoo

 ,

clstrmstr
()

Почему одни и те же шрифты выглядят по разному в Убунту 16.04 и Дебиан 9.8?

Форум — Desktop

Убунту 16.04 https://imgur.com/a/GbnUG1o

Дебиан 9.8 https://imgur.com/a/SNQw7mP

Шрифты были скопированы с заменой из мате-Убунту 16.04 в мате-Дебиан 9.8 но выглдят они поразному.

 , , ,

Deleted
()

Посоветуйте хорошую книгу по Haskell для начинающих.

Форум — Development

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

 ,

ITerator
()

Ищу туториал или мануал

Форум — Development

В поисках доков(кроме офф сайта http://donnay-software.com/ds/links.htm ) по этому интересному собрату Clipper

 xbase++

pinachet
()

ThinkPad T480 c классической клавиатурой.

Форум — Linux-hardware

Похоже, что назрел новый мод для ThinkPad'ов: https://old.reddit.com/r/thinkpad/comments/a9xhx3/t25f_frankenpad_quad_core_c...

Для Ъ: Матплату и экран от T480 запихнули в допиленный корпус от ThinkPad T25(T470 c классической клавиатурой).

Cast t184256, тут даже японская раскладка.

 , ,

BceM_IIpuBeT
()

HP Chromebook 14-q002er [Quanta YO1] восстановление Chrome OS

Форум — Linux-hardware

Предыстория аппарата неизвестна.
Включается и пишет «Chrome OS is missing or damaged», и предлагает вставить флешку с хромосю для восстановления. После верификации an unexpected error has occurred и на этом всё. Флешки пробовал разные, писал по нескольку раз официальной утилитой. Лог из консоли сейчас приложу.

Есть какие идеи, или можно уже менять память? Можно на нём Livecd какой-нибудь запустить? Не нашёл меню загрузки.

 ,

jewy
()

Common Lisp && Gamedev

Форум — Development

Делал карту мечты в cs;go но лимит убил мечты,решил сделать свою каэску без всяких лимитов.На графику вообще пофиг,лишь бы текстурки,модельки и примитивное освещение.На клиенте только рендер по сути из тяжелого.Физика вся на сервер.

Суть: Пробовал писать на Perl.Удобно прикольно но библиотек нету. Пробовал на С но нудно пока что,как сюда подходит лисп? Меня интересует производительность,сборка игры под винду и скорость разработки (может быть есть подводные?).

Сервер будет на плюсах так как bullet-physics.Проект для души и меня+друзья,поэтому языки для души.

 , ,

linuhs_user
()

Retargetable C complier конечно, крут, а новее есть?

Форум — Development

Захотелось мне почитать про устройство и жизнь простого советского человека небольшого Си-компилятора. В качестве подопытного я выбрал Tiny C Compiler от Fabrice Bellard.

В качестве учебного пособия, для общего ознакомления с сабжем DELIRIUM посоветовал Retargetable C compiler Design and Implementation, но чёй-то от книги несёт нафталином... поновее ничего не написано? Книгу дракона не предлагать :-)

 , ,

Twissel
()

Мультиплатформенный GUI к утилите управления кластером серверов 1С:предприятия

Новости — Open Source
Группа Open Source

Ввиду необходимости управления кластерами серверов 1С:предприятия под linux, была написана данная штука. Позволяет полностью управлять кластером, информационными базами, и так далее, функциональность повторяет родную оснастку от 1С (но используется консольная утилита rac и сервис ras). Работает (тестировалось) в linux и win. Написано на tcl/tk. Скриншот: https://nuk-svk.ru/wp-content/uploads/2018/08/racgui_1_0_linux-1024x792.png Скачать можно по ссылкам: https://nuk-svk.ru/download/rac-gui-linux-version https://nuk-svk.ru/download/rac-gui-windows-version

>>> Git репозитарий

 , ,

svk28
()

Посоветуйте клавиатуру для больного ублюдка

Форум — Linux-hardware

Привет.

В тред призываются апологеты механических (и прочих) клавиатур для удовлетворения моих крайне специфических вкусов.

Мне очень нравятся клавиатуры современных синкпадов. Те самые, которые островные, с подсветкой «изнутри», с малым ходом клавиш и их вогнутыми поверхностями (в общем, те самые, от которых все плюются). Другие клавиатуры я абсолютно не переношу.

Посоветуйте максимально «приятную» клавиатуру для набора текста, которая имеет вышеуказанные свойства.

 ,

intelfx
()

Этот ваш кривой Shared Memory. Часть вторая

Форум — General

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

По работе надо частенько из журнала запросов или консоли браузерных девтулзов копировать JSON'ы. Всё хорошо, пока оные не достигают внушительных размеров, проблемы начинатся уже где-то с 250 килобайт, а JSON'ы бывают и куда большими. Копирование зачастую происходит не до конца. Из-за этого я начал пропускать JSON'ы через преттифаер: pbpaste|jq . > /tmp/%filename%. Если обкоцанный — он ругнётся. Размер обкоцанного буфера постоянно разный, часто проскакивают 2¹⁸ и её суммы, но бывают и какие-то совсем странные числа.

Сначала я пенял на место на системном разделе. Менеджерами буфера обмена из соображений секурности не пользуюсь, то есть копирование происходит напрямую из процесса в процесс. Однако с какого-то предела жирности в /tmp кладутся файлы clipboardcache-*. В любом случае, эти файлы тоже оказываются недописанными, при том, что места полгига там есть.

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

root@localhost:/home/bodqhrohro/Загрузки# ipcs -a|grep dest|col5|paste -sd+|bc
606731544
ЩИТО? Ну ладно всякие там храмеум-базед активно гоняют данные между вкладками, но и для них это перебор. Глянул ipcs -p, вычисляю первого попавшегося жиробаса на 64 МБ. PID создателя принадлежит dunst. PID последнего доступателя — некий 27778, которого и след давно простыл. Перезапустил dunst, смотрю — там ещё куча записей от мёртвого 27778. С emerald, например, расшарено 8 МБ — иконка, что ли? Главное, этих почищенных 64 МБ уже хватило, чтобы чтение буфера обмена успешно отработало с первый попытки.

И что, спрашивается, с такими мёртвыми жиробасами делать? Если определённо мёртвые записи я чистил смело, то тут очкую — один из использующих процессов-то ещё жив.

 , , , ,

bodqhrohro_promo
()

Нехватка SHM

Форум — General

Началось всё с чего: одна очень нужная прога на культях с клиент-серверной моделью (сервер создаёт сокет и потом запускает клиент, передавая ему параметром ID сокета) перестала запускать клиент. И было сие не один раз, после нескольких часов танцев с бубном как-то само устранялось. Без параметров клиент тут же сегфолтился, и я не был уверен, происходит ли это из-за отсутствия параметра или он вообще сегфолтился в эти дни периоды.

Смотрел strace клиента, но безрезультативно; перед смертью процесс пытался читать файлы сокетов в /tmp и падал. Только сегодня поскроллил чуть выше и заметил, что на одном из таких обращений кидает ENOSPC. Немного посёрчив, как такое может быть, и неоднократно убедившись, что лимит SHM у меня запредельный, начал копать, как её может не хватать фактически.

И докопался. В ipcs -a было четыре тысячи записей. Соорудил скрипт для очистки сирот (с nattch=0):

ipcs -a|awk '{printf $2" "$6"\n"}'|grep ' 0$'|col1|while read a; do ipcrm -m "$a"; done
Только начало чистить — сервер радостно запустил клиент. После полного выполнения записей стало всего сотня.

Вопросы:

1) как я докатился до такой жизни? В интернетах пышуть, что сегмент может осиротеть при краше использующих ему процессов. Но это ж сколько их должно было накрашиться? Может, у меня руки из задницы и я (или какая-то говнософтина) что-то делаю не так?

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

3) насколько ССЗБизм вот так чистить? Вдруг лишнего вычищу и кого-то запущенного поломаю.

 , , ,

bodqhrohro_promo
()

Алгоритмы и структуры данных

Форум — Desktop

Уважаемые специалисты! Посоветуйте, пожалуйста, книгу/курс по алгоритмам и структурам данных!

Требования:

  • достаточно фундаментальное изложение материала;
  • актуальность;
  • если на английском - не проблема, может, даже лучше.

Во много хотелось бы повысить собственную квалификацию и систематизировать знания для интервью. Грубо говоря, если бы вы нанимали сотрудника и в требованиях писали «знание основных алгоритмов и структур данных» - в рамках какой литературы/курса вы бы это требование предъявляли?

 , ,

omegatype
()

Подвижки по Миракасту есть?

Форум — Desktop

Всем доброго времени суток.

Вчера у начальника увидел интересную штуку. Он по Microsoft Wireless Display Adapter подключает монитор ко всему. Nokia, Surfacebook и т.д. Быстро хоть одной кнопкой переключается между устройствами и мониторами и ничего не тормозит. Мне показалось это очень удобным. Если возможность Linux-дистрибутив подружить с каким-нибудь донглом или это удел эпловодов с масдаем?

Или есть более прогрессивный способ организовать полностью беспроводное рабочее пространство на базе Линуха?

 ,

WarProf
()

ЖЖ. Как чинить ФС в федоре

Форум — Admin

Очереной головняк с тем, что исчерпывающих советов нагуглить непросто. То тут, то там, по верхам. docs.fedoraproject.org совсем поломали, ничего не ищется, а гугли индексируют какое-то старье типа fedora 15.

livecd сразу в лес. Это дополнительный гемор, особенно с LUKS. Если уж нижеследующий способ не сработает, значит надо разбираться.

0) Проще всего сделать с помощью /etc/fstab.

Расставь '1' в качестве 6-ого параметра нужный ФС в файле /etc/fstab. Затем, ребутайся, смотри логи.

Это работает и со вторым разделом LUKS, если его ключ располагается на корне. ЖЖ. Как чинить ФС в федоре (комментарий) , спасибо, kostik87, за адекватное замечание

Мой изначальный план, приведший к успешному излечению:

1) Делай раз.

sudo vim /etc/default/grub
# добавляй 'fsck.mode=force fsck.repair=yes' к GRUB_CMDLINE_LINUX

2) Делай два.

sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

тут, как обычно в зоопарке, путь '/boot/efi/EFI/fedora/grub.cfg' индивидуален и неповторим. Первая строчка в поиске дает чушь вида 'grub2-mkconfig -o «$(readlink /etc/grub2.conf)»'

если у тебя не EFI, то

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Тут есть где запутаться. Это одно из дебильнейших мест в линксах. Путь к grub.cfg может быть любым на твоей системе. Может помочь sudo find /boot -name grub.cfg

3) Делай три. Ребутайся, смотри логи

journalctl -b | grep "fsck\|File System"

4) Измени в /etc/default/grub на fsck.repair=preen. 'fsck.mode=force' остается, пусть оно чекает и спамит в лог, если найдены проблемы.

Замечание для LUKS

Это отлично работает для единственного раздела LUKS (например, на нем корень и хомяк в lvm (еще и swap, но тут не важно)). Если имеется еще другой LUKS-раздел, который открывается после корня, по ключу, вычитываемому из корня /etc/my-big-store-key, то он проверяться таким способо не будет. Его надо проверить руками уже после загрузки системы, обычным способом - отмонтировать фс, оставить luks открытым, натравить fsck ('fsck -y' что бы поправить ошибки).

Оно так же лечит и XFS? Должно, общий механизм.

 ,

Deleted
()

thinkpad t440p не видит жесткий в отсеке dvd

Форум — Linux-hardware

thinkpad t440p. Воткнул в слот dvd жесткий (WD BLACK 1Tb). Не видится, при включении загорается на 1 сек идикатор на кадди.

в другом ноуте этот жесткий с этим кадди видится и работает нормально, индикатор горит постоянно.

конфигурация ноута с завода была без DVD. Есть подозрение что sata порт в отсеке dvd просто заблокирован. вот что по этому поводу есть в dmesg:

[    3.049106] ata1: SATA max UDMA/133 abar m2048@0xf063c000 port 0xf063c100 irq 27
[    3.049107] ata2: DUMMY
[    3.049107] ata3: DUMMY
[    3.049108] ata4: DUMMY
[    3.049109] ata5: DUMMY
[    3.049110] ata6: SATA max UDMA/133 abar m2048@0xf063c000 port 0xf063c380 irq 27
[    3.362987] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    3.364937] ata1.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded
[    3.364939] ata1.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[    3.365294] ata1.00: supports DRM functions and may not be fully accessible
[    3.366228] ata1.00: ATA-11: Samsung SSD 860 EVO 250GB, RVT01B6Q, max UDMA/133
[    3.366231] ata1.00: 488397168 sectors, multi 1: LBA48 NCQ (depth 31/32), AA
[    3.367162] ata6: SATA link down (SStatus 0 SControl 300)
[    3.368861] ata1.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded
[    3.368864] ata1.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[    3.369212] ata1.00: supports DRM functions and may not be fully accessible
[    3.372228] ata1.00: configured for UDMA/133
[    3.372712] ata1.00: Enabling discard_zeroes_data
[    3.372897] ata1.00: Enabling discard_zeroes_data
[    3.373342] ata1.00: Enabling discard_zeroes_data
одного sata по любому не хватает, должно быть 3 - под жесткий, под dvd и m.2 sata

пожалуйста, помогите решить эту проблемку

 

psm666
()

Вопрос терминологии

Форум — Development

Скажите, как правильно называется функция, которая возвращает функцию, которая применяет функцию к функциям от агрумента? %))

Вот это:

(define (f/apply ff . fn)
  (lambda args (apply ff (map (lambda (f) (apply f args)) fn))))

Надо написать комментарий, но я не знаю как это обозвать.

Используется, например, так: если нужна функция f(x) = sin(x) * cos(x), пишем (define f (f/apply * sin cos)) и получаем требуемую функцию.

 , ,

Puzan
()

Рисование диаграмм в LaTeX с помощью TikZ

Форум — General

Приветствую.

Пытаюсь освоить ${subj}.

Все примеры ([1], [2], [3]) прекрасно компилируются, но при просмотре dvi-выхлопа блоки на диаграмме отображаются, а все текстовые метки выводятся не внутри блоков, а строго в одной точке (друг поверх друга).

При преобразовании dvi2ps и скармливании результата движку gv диаграмма рисуется частично, текст не отображается вообще, в сообщениях следующее:

Error: /undefined in VResolution
Operand stack:
   --nostringval--   --nostringval--   --nostringval--   --nostringval--   --nostringval--   0.12   72
Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval-- GPL Ghostscript 9.20: Unrecoverable error, exit code 1
  --nostringval--   --nostringval--   false   1   %stopped_push   1999   1   3   %oparray_pop   1998   1   3   %oparray_pop   1982   1   3   %oparray_pop   1868   1   3   %oparray_pop   --nostringval--   %errorexec_pop   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--
Dictionary stack:
   --dict:1209/1684(ro)(G)--   --dict:1/20(G)--   --dict:87/200(L)--   --dict:171/300(L)--   --dict:58/200(L)--
Current allocation mode is local
Last OS error: Resource temporarily unavailable

В то же время pdflatex обрабатывает исходный .tex-файл без проблем, на выходе не диаграмма, а конфетка.

Вопрос: это такое хитрое ограничение TikZ, что он не работает с dvi-форматом?

Debian 9, texlive-full установлен.

 , ,

Bass
()