LINUX.ORG.RU

Сообщения nrdgrauf

 

Не могу сменить шрифт в gvim

Форум — General

Здравствуйте. Пытаюсь сменить шрифт в gvim. В документации написано что нужно сделать

:set guifont=<fontname>:h10
Но на любой <fontname> говорит «Invalid font(s)».

Пробовал также

:set guifont=<fontname>\ 10
(вроде так нужно делать на маках) — абсолютно тот же результат.

И, конечно же,

:set guifont=*
что бы выбрать шрифт GUI-диалогом. Но,
E236: Font "*" is not fixed-width
Последнее сообщение получил в окно терминала, через который
$ gvim
.

Возможно он их просто не знает где искать

 , ,

nrdgrauf
()

Запретить дочернему процессу выводить в stdout родителя

Форум — Development

Доброй ночи ЛОРовцам. Пишу небольшой скрипт и в нём мне нужна функция, которая будет проверять установлен ли пакет в системе (в Debian-подобной). Работает так: открываю новый процесс, там 'dpkg -s <пакет>', ищу ввв выводе Status, сравниваю и возвращаю True/False.

В чем проблема: дочерний процесс (dpkg) выводит в stdout скрипта результат выполнения, ведь он наследует открытые дескрипторы.

Мне нужно читать этот вывод (от dpkg), но что бы он не засорял вывод скрипта.

Код:

#!/usr/bin/env python3

import sys
from subprocess import Popen, PIPE

def is_installed(pkg):
    proc = Popen(['dpkg', '-s', pkg], stdout=PIPE)

    proc.wait()
    
    output = str(proc.stdout.read())

    if not output.find("Status: install ok installed") == -1:
        return True
    else:
        return False

print(is_installed(sys.argv[1]))

Есть одна особенность: он (дочерний процесс) пихает свой вывод в мой вывод только в случае неудачи dpkg (то есть если пакет не установлен). Если функция возвращает False, то перед False у меня весь вывод дочернего процесса (dpkg), иначе у меня просто вывод из одной строки — 'True'. Я не пойму с чем это связанно.

Вывод:

nrdgrauf@localhost: ~ > ./test.py wine
True
nrdgrauf@localhost: ~ > ./test.py vim
dpkg-query: package 'vim' is not installed and no information is available
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
False
nrdgrauf@localhost: ~ > dpkg -s vim
dpkg-query: package 'vim' is not installed and no information is available
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
nrdgrauf@localhost: ~ > 

P.S. — Приму любые улучшения кода, т.к. в Python почти полный 0x0.

 ,

nrdgrauf
()

Ловить нажатия клавиш с модификаторами в ncurses

Форум — General

Привет, ЛОР. Мне нужно в ncurses ловить сочетания клавиш Ctrl+<key>, Alt+<key> и в этом духе. Гугл привёл меня к какой-то libtermkey, но как её использовать я не понял.

 ,

nrdgrauf
()

Не работает deoplete-clang

Форум — General

Установка у меня выглядит вот так:

function! DoRemote(arg)
    UpdateRemotePlugins
endfunction

Plug 'Shougo/deoplete.nvim', { 'do': function('DoRemote') }
Plug 'zchee/deoplete-clang'
PlugInstall и всё устанавливается без ошибок.

Сам deoplete работает, он дополняет пути etc. Не работает deoplete-clang и я не могу понять почему. Clang установлен. Я думал он не может найти заголовочные файлы и саму библиотеку, добавил:

let g:deoplete#sources#clang#libclang_path = '/usr/lib/libclang.so'
let g:deoplete#sources#clang#clang_header = '/usr/lib/clang/3.8.0/include/'
Не помогает.

 , ,

nrdgrauf
()

Настройка времени в Arch Linux

Форум — General

Здравствуй, ЛОР. Как установить время по Киеву? Я до посинения тыкал: # ln -s /usr/share/zoneinfo/Europe/Kiev /etc/localtime и у меня всё равно на 3 часа позже, чем должно быть :)

 

nrdgrauf
()

Ошибка при запуске wvdial

Форум — General

Здравствуйте. Сконфигурировал, запускаю и:

wvdial: utils/wvtask.cc:304: static int WvTaskMan::yield(int): Assertion `*current_task-> stack_magic == WVTASK_MAGIC` failed

Ну и «aborted».. Как решить такую проблему, из-за чего она?

 ,

nrdgrauf
()

Не могу сделать загрузочную флешку с Arch Linux

Форум — Linux-install

Доброй ночи. Сейчас я временно на Windows, но хотел установить Arch Linux. Проблема одна — тут все через ... . В общем нет dd и я начал искать «альтернативы». Что у меня из этого получилось:

-- UNetbootin. Записывал два раза. Первый раз ошибка о недостающих файлах, второй — ситуация ниже как у UUI.

-- Universal USB Installer. Тут дело не лучше. Записывала эта программа в два раза дольше чем все остальные (примерно), но после загрузки с этой флешки — мигающий курсор в виде подчёркивания в углу и всё.

-- UltraISO. Аналогичная ситуация ^, только пишет быстрее.

-- Ещё какая-то утилита от MS Windows USB/DVD Download Tool. Выбрал ISO (с арчем), мне сказали что этот ISO не правильный, возьми мол другой... я взял уже с Debian'ом, этот тоже не такой, я выключил.

Не знаю ещё как можно сделать загрузочную флешку. С dd было всё просто и понятно..

P.S. — В работоспособности образа уверен, ранее он же использовался, но записывал я с помощью dd, причем на эту же флешку + на виртуалке использовал ещё.

 ,

nrdgrauf
()

Настройка сети в Arch Linux

Форум — Linux-install

Хочу переехать с Debian на Arch Linux, но для начала поковырять в виртуалке. Скачал образ, установил (по этой статье) и хотел было поставить Xorg, но оказалось что сети нет. При установке (когда загрузился с образа) сеть работала сразу, ничего настраивать или подключать не пришлось. Если бы пришлось, то я смотрел, там был и pppd и wvdial (а у меня инет только через это грёбанное г) и проблем бы это не доставило. Но после установки я обнаружил что соединение пропало, wvdial и pppd тоже. Я не пойму как мне настроить соединение, если мне для этого нужен как минимум pppd, но что бы его скачать нужно опять же таки соединение. Парадокс. Может можно с образа установить как-то..

 ,

nrdgrauf
()

Много используемой памяти

Форум — General

Доброго времени суток, ЛОР. Заглавие тупое, я мастер назвать тему. Решил протестировать i3wm + Debian 8.4, просто попробовать тайлинговый оконный менеджер. При установке Debian поставил только минимальный набор софта. Поставил Xorg и i3wm + настроил. Запустил только один терминал в i3 ($mod + Enter) и в нём

free -m
 — получил 329mb (в VBox выделил 1024mb) в использовании. Ближе к делу.. Ранее я был на Debian 8.4 lxde (openbox dm), и там было 270-280mb. Разница не большая, мне плевать на неё, но интересно откуда она. Я думал тайлинговые WM работают быстрее и меньше «жрут». Или может быть это из-за того, что я запустил всё это в VM?

 , , ,

nrdgrauf
()

Идея для тренировочного проекта

Форум — General

Здравствуй, ЛОР. Я уже где-то год пытаюсь заниматься программированием. Ну как пытаюсь.. Читаю книги. И вот в чем проблема: у меня нет практики. Я вот прочитал много книг (а-ля «программирование. введение» или «программирование для начинающих»), выучил (на уровне синтаксиса и средств) несколько языков (C/C++, Java, Python, Rust) и даже попробовал (почитал и повторил примеры) несколько фреймворков (GTK, Qt), но за весь год я мало что написал (полезного/поучительного/не травиального) и собственно навыков/опыта не приобрел (что не удивительно). Мне нужна какая-то простая идея (а лучше сразу несколько) что бы я пытался её реализовать или уже существующий не очень сложный проект, в который я мог-бы влиться. Ранее я пытался «влиться» в несколько проектов, но просто не понимал с чего начать, за что «браться».

В первую очередь меня интересует C/C++, Linux. Ну мало-ли у кого-то есть идея какие-то.. ну или пилит кто-то какую-то простую программу — я бы с радостью достал помог.

«Вы можете от корки до корки выучить язык, но настоящим программистом так и не станете.» (с) Цитата из какой-то книги, не зря ж я их кучу прочитал...

 , , ,

nrdgrauf
()

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