LINUX.ORG.RU

Сообщения hedgehog_alex

 

Крэшится эмулятор терминала

Форум — General

Некоторое время назад столкнулся с проблемой: при запуске Vim’а в терминале иксов этот терминал падает и настройки клавиатуры откатываются к дефолтной раскладке US-QWERTY. Сам vim при этом не падает и к нему можно вернуться через tmux attach. Источником проблемы оказались некоторые плагины Vim’а:

  • airline
  • ale
  • csound

После удаления этих плагинов vim запускается без проблем.
Позже нашел еще один способ уронить эмулятор терминала:
В терминале запускаем screen|tmux + консольный файловый менеджер vifm, в файловом менеджере открываем любой текстовый файл дефолтным текстовым редактором.
Результат тот же самый: эмулятор терминала крэшится, настройки клавиатуры сбрасываются. Причем если проблема с vim решилась удалением плагинов, то у vifm даже удалять нечего, даже конфиги дефолтные.
Кто еще с этим сталкивался? С чем это может быть связано?
Upd: Эмулятор терминала крэшится любой: Gnome Terminal, sakura, Xterm, Qterminal, Guake. Только в sway на wayland запускаю терминал foot и там все работает нормально. В выводе journalctl обнаруживается длинное полотно от обрушившигося процесса со стеком вызовов

 , , , ,

hedgehog_alex
()

Посоветуйте хороший домашний роутер, заточенный под vpn

Форум — Linux-hardware

Уже много лет пользуюсь домашним роутером Asus RT-N66U. Роутер неплох, только вот постоянно роняет VPN соединение. Посоветуйте пожалуйста роутер, более пригодный для VPN, с учётом, что к роутеру будут подключены до 3 устройств одновременно

 ,

hedgehog_alex
()

Не слишком ли много электронов?

Форум — General

В пакетах archlinux есть 9 различных версий Electron - это 9я и с 11й по 18ю. Не слишком ли жирно на каждый чих держать собственную версию? И что вообще у Electron с обратной совместимостью? Объясните профану

 ,

hedgehog_alex
()

Загрузка видеодрайвера по выбору

Форум — Desktop

Есть задача: сделать возможность из меню загрузчика выбирать ядро линукса вместе с видеодрайвером. Допустим, Linux 5.12 будет загружаться вместе с nvidia, а Linux 5.10 LTS - с nouveau. Ядра собираются, соответственно, с файлами /etc/mkinitcpio-nvidia.conf и /etc/mkinitcpio-nouveau.conf. Но иксы все равно берут nvidia, тк в любом случае используется /etc/xorg.conf, где прописан драйвер nvidia. Вопрос: как с минимумом костылей сделать, чтобы из-под 5.12 иксы брали nvidia, из-под 5.10 LTS - nouveau?

P.S. Я пока не придумал ничего лучше скрипта, который парсит /proc/version и в зависимости от указанной версии ядра редактирует /etc/xorg.conf. Но как-то это не изящно

 , , , ,

hedgehog_alex
()

Чем плох Python?

Форум — Talks

Просьба к Python-хейтерам - вы можете адекватно и по пунктам сформулировать, чем он плох? Чем он хуже по сравнению с Perl, Ruby, Javascript, другими подобными языками?

 ,

hedgehog_alex
()

Если бы языки программирования были автомобилями

Форум — Talks

Старая шутка на новый лад.

C: Формула-1 образца 1972-го года. Все еще очень быстро ездит, но в неумелых руках становится орудием самоубийства.
C++: КАМАЗ. Может везти большой груз, но выпускает ужасный выхлоп и часто ломается.
Java: китайский бортовой грузовик-воровайка. Дешевый, доступный, но не такой быстрый, как бы хотелось, требует периодического ремонта. За неимением лучшего используется для разгрузки бревен на ближайшей пилораме.
Pascal: ВАЗ-2106. Воспоминания о нем вызывают ностальгию.
Perl: УАЗ 90-х годов. Все еще на ходу, но большинство предпочитает что-то более комфортное.
Python: Toyota Corolla. Автоматическая трансмиссия, 6 подушек безопасности. Не поедет, пока не пристегнетесь. На нем вы ездите на работу и в ближайший супермаркет. Иногда вам хочется чего-то более экстремального.

Кто хочет продолжить?

 ,

hedgehog_alex
()

Проблема с LUKS на LVM: Linux не видит зашифрованный swap-раздел при загрузке.

Форум — General

Есть свежеустановленный на LVM Debian 9. Три раздела в этом LVM зашифрованы cryptsetup.

При загрузке появляется такое сообщение:

WARNING: Failed to connect to lvmetad. Falling back to device scanning.
Gave up waiting for suspend/resume device
resume: Could not stat the resume device file '/dev/disk/by-uuid/1b082d18-...'
Please type in the full path name to try again
or press ENTER to boot the system: _"

При нажатии на Enter система не реагирует пару минут, после чего загружается в нормальном режиме. После загрузки swap все-таки подключился и работает:
$ sudo swapon --show
NAME TYPE SIZE USED PRIO
/dev/dm-7 partition 3,7G 0B -1

По какой-то причине нужный LVM раздел, Debian-SWAP, вообще не имеет своего UUID:
$ lsblk -o NAME,UUID

( $ lsblk -o NAME,UUID )

 , , ,

hedgehog_alex
()

CUPS обрезает верх страницы при печати

Форум — General

Собственно, такая проблема. При печати страницы cups сдвигает вверх страницу печати относительно бумаги. Проблема именно в cups'е, а не в принтере, т.к. при печати с телефона все нормально.
Характеристики:
дистрибутив - Archlinux, версия cups'а - 2.2.3. Принтер Canon PIXMA MG4240, подключен по WiFi.
Скан обрезанной страницы
Скан нормально напечатанной страницы
cupsd.conf

 , ,

hedgehog_alex
()

Никто на ЛОРе не заметил выхода Perl 5.26?

Форум — Talks

Мне кажется, или никто из лоровцев не заметил, что больше двух недель назад, 30 мая, вышел Perl 5.26?
Новость на opennet.ru: http://www.opennet.ru/opennews/art.shtml?num=46628

Перемещено shell-script из linux-org-ru

 ,

hedgehog_alex
()

Использование urllib.request вызывает ошибку HTTP Error 503

Форум — Development

При попытке использовать urllib.request код вылетает с такой ошибкой:
urllib.error.HTTPError: HTTP Error 503: Forwarding failure
Самое интересное, что ошибка возникает, только если запускаю код в шелле. Если запускаю в емаксе, в буфере с интерпретатором, то все нормально.
Я сначала не стал выяснять причину ошибки, просто написал собственную функцию на основе http.client. Но сейчас все равно с этим столкнулся. Так в чем же дело?
Ошибка появляется вот в таком коде:

def RedirectFrom (source_url):
    redirect_handler = urllib.request.HTTPRedirectHandler
    opener = urllib.request.build_opener(redirect_handler)
    dest_response = opener.open(source_url)

    return dest_response

Версия питона - 3.3.1

 ,

hedgehog_alex
()

$ man linux.org.ru

Форум — Talks

... Как определить, что вы находитесь на ЛОРе? Начните новый тред с заголовком «Как сварить окорочок?» Если с четвертой мессаги начнется холивар на тему «Что было раньше: курица или яйцо», то вы действительно находитесь на ЛОРе.

 

hedgehog_alex
()

Выборка RSS записей по заголовкам

Форум — Desktop

Люблю читать новости в RSS-ленте, но столкнулся с одной проблемой, всем, наверное, понятной. Дело в том, что во всем потоке записей действительно нужных и важных от силы 10%. Допустим, я подписался на «Спорт-Экспресс. Футбол». За неделю приходит не меньше 300 записей со всякой лабудой. Но мне нужны только те, в которых оглашаются результаты матчей нашей премьер-лиги. Поэтому такой вопрос: может быть, есть какой-нибудь онлайн-сервис или RSS-ридер, позволяющий сделать выборку записей по заголовку? Так, чтобы все, не соответствующие заданному шаблону, ушли в топку.

 

hedgehog_alex
()

Шифрование паролей в pidgin

Форум — Security

Недавно обнаружил, что в пиджине пароли никак не зашифрованы, лежат в xml-файле - только открывай и смотри. Такой подарочек для взломщиков:(
Однако каждый раз вводить по пять паролей мне как-то лениво. Поэтому первое, что пришло в голову - зашировать этот xml-файл при помощи gnupg.
В итоге получился скрипт, который я и выставляю на критику публики.

#!/bin/sh

# XML accounts data file
password_file=accounts.xml

# Encrypted $password_file
crypted_file=accounts.xml.gpg

# Reserve copy
crypted_file2=accounts.copy.xml.gpg

cd ~/.purple/
# If the directory has file encrypted by gpg
if [ -f $crypted_file ]
then
  gpg --default-recipient-self --decrypt-files $crypted_file
  rm -f $crypted_file
# Or if it hasn't.
else
  cp $crypted_file2 $crypted_file
  gpg --default-recipient-self --decrypt-files $crypted_file
  rm -f $crypted_file
fi

pidgin
# If the directory has the $password_file
if [ -f $password_file ]
then
  gpg --default-recipient-self --encrypt-files $password_file
  rm -f $crypted_file2
  cp $crypted_file $crypted_file2
  rm -f $password_file
  cd ~/
fi

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

 , ,

hedgehog_alex
()

Как написать плагин для gkrellm?

Форум — Development

Народ, если кто-нибудь писал плагины для gkrellm, то поделитесь опытом. Мне нужен плагин, который бы отображал строку с выводом команды вроде uname --all
Я сам недавно начал учить Си, сейчас читаю K&R. Недавно посмотрел исходники одного плагина - Си. Только я ничего не понял))

 , ,

hedgehog_alex
()

Использование exfat и fuse

Форум — Desktop

Купил недавно microSD для своего телефона, подключил к компу - Linux увидел картридер в выводе usb-devices, но и только.
Потом узнал, что для microSD нужен драйвер файловой системы exfat. Здесь нашел описание использования этого драйвера. Читаю:
«Для работы FUSE должна быть включена в ядре.»
А теперь проблема: как мне узнать, включена у меня в ядре fuse или нет? Если не включена, то как включить?

 , ,

hedgehog_alex
()

REPL в Common Lisp и в других ЯП

Форум — Development

У меня возник несколько холиварный вопрос вот по какому поводу. Я столкнулся с мнением, что read-eval-print loop (REPL) в Лиспе - это его уникальная фишка, которой нет ни у какого другого ЯП. В частности, об этом пишет Ричард Столлман на своем сайте: http://stallman.org/stallman-computing.html. Но, насколько я понял, REPL - это интерактивный интерпретатор, который есть у Python'а, у Ruby, и вообще у многих ЯП. Так в чем же тогда заключается крутизна Лиспа, которой восхищается старик Столлман?

 ,

hedgehog_alex
()

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