LINUX.ORG.RU

Сообщения Zmicier

 

GNU Emacs: номера строк в эмуляторе терминала

Форум — Desktop

Второй новичковый вопрос по ГНУ Емаксу.

Разумеется, мне нужны номера строк по левую сторону от текста, и в графическом (GTK) интерфейсе это элементарно включается из коробки: (linum-mode).

Но в эмуляторе терминала оно выглядит неприемлемо:

1(defun hello ()
2  (message  "Hello, World!"))
3
4(hello)

То есть между номером и текстом нет пробела, каковой называется «fringe», и насколько я понял из документации, в псевдографике просто не реализован.

Можно задать (setq-default linum-format "%d "), и это само собой даст пробел, но побочным эффектом соб’ет единую для всего файла ширину номерной колонки, т. е. вместо ожидаемого:

  11 foo
...
1001 bar

получим:

11 foo
...
1001 bar

Не то, чтоб оно было сильно критично (в пределах одного экрана перекоса нет), но ведь это можно сделать нормально,я просто, наверное, не понял, как?

 , , ,

Zmicier
()

GNU Emacs: readlineish C-h, C-w, C-u everywhere

Форум — Desktop

Здравствуй, ЛОР.

Я тут решил в новом году серьезно подойти к GNU Emacs’у, который раньше использовал эпизодически только там, где не тянул Vim (для Латеха, иногда для автоматической обработки файлов).

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

И первое — это привычные мне по emacs-like режимам в GNU Readline и в GTK клавиши C-h, C-w и C-u (стереть символ, слово, строку), какие в самом-то Емаксе и отсутствуют. А точнее означают совсем другое.

Я не буду спрашивать, на что мне переназначить справку, вставку и «универсальный аргумент» (справку, очевидно, ни на что не надо — <F1> и так уже есть, остальное подумаю). А спрошу как, собственно, правильно сделать переназначение.

Если я правильно понял, в разных режимах по ним должны вызываться разные функции. Так сейчас бэкспэйс в минибуфере или буфере с человеческим текстом значит delete-backward-char, но backward-delete-char-untabify буфере с кодом. И это я еще никакие дополнительные пакеты не подключал, а они ведь, если что, именно клавишу бэкспэйс переопределять будут, а не функцию, верно?

Справка подсказывает, что можно сделать низкоуровневое переназначение:

(define-key key-translation-map (kbd "C-h") (kbd "DEL"))
(define-key key-translation-map (kbd "C-w") (kbd "<C-backspace>"))
(define-key key-translation-map (kbd "C-u") (kbd "<C-S-backspace>"))

(К слову, откуда такая неконсистенстность: почему именно DEL, <backspace> нельзя, но <C-backspace>, C-DEL нельзя?)

Но это ведь значит, что какая-нибудь C-c C-w (где бы и что бы она ни значила) перестанет работать, так?

Как же правильно?

 , , ,

Zmicier
()

Нет пунктов «Suspend» и «Hibernate» в меню, хотя сами по себе ожидание и спячка работают.

Форум — Desktop

Добрых суток уважаемым лоровцам.

Обновил я тут на своем ПК Дебиан ГНУ/Линукс Джесси, причем основательно — более двух тысяч пакетов, что накопились за полгода, т. е. почти все, что было установлено.

Первое, на что напоролся — из ка-дэ-ешного меню (а значит и из krunner’а) пропали пункты «Leave › Suspend» и «Leave › Hibernate», хотя сами функции, если приказать прямо: # pm-suspend и # pm-hibernate соответственно, прекрасно работают.

Подскажите, пожалуйста, где начинать копать?

 , , ,

Zmicier
()

Tiny Tiny RSS. Иконки лент в дереве лент. Нет их.

Форум — General

Добрых всем суток.

Согласно найденным на просторах Сети снимкам экрана [1], Tiny Tiny RSS должна показывать индивидуальные иконки лент в дереве лент, а также в списке новостей.

У меня же TT-RSS из дебиановского репозитория, версии 1.13+dfsg-1, их не показывает в дереве, но благополучно показывает в списке новостей [2]. В настройках на первый взгляд ничего такого нет. От браузера: Файрфокс или Хромиум не зависит.

В чем тут загвоздка?

[1]: http://tt-rss.org/images/1.9/1.jpg
[2]: http://imgur.com/FJsOjbh.png

 

Zmicier
()

Aptitude предлагает снести пол-системы.

Форум — General

Добрых суток, товарищи.

Когда в репозитории Дебиана относительно установленной системы накопилось порядочно обновлений (несколько сотен пакетов), но обновлять их все желания / возможности нет, но есть желание обновить частично, то нередко Aptitude показывает себя не сильно умным, предлагая для начала в порядке разрешения зависимостей снести пол-системы, хотя решение через обновление энного количества пакетов заведомо существует, и более того, несколько раз нажав ., можно заставить Аптитьюд его выдать, но чаще быстрее просто отключить решатель (# aptitude -o Aptitude::ProblemResolver::StepLimit=0) и разрешать сломанные зависимости вручную.

Собственно, а нельзя ли на пользовательском уровне научить Аптитьюд выдавать сразу нормальное решение? У него там настраивается куча весовых коэффициентов на этот счет, может быть кто уже подобрал нужные?

 , , , ,

Zmicier
()

В «KDE System Settings» отсутствует вкладка управления Nepomuk’ом

Форум — Desktop

Добрых всем суток.

Я хорошо помню, что в ка-дэ-ешных «System Settings» было подменю (гугль говорит, что оно именовалося «Desktop Search»), относящееся к Непомуку. Теперь я его там не наблюдаю. Так и должно быть, или это у меня проблема и она решаема?

Debian GNU/Linux Jessie.

$ systemsettings --version
Qt: 4.8.6
KDE Development Platform: 4.13.1
System Settings: 4.11.9

 , ,

Zmicier
()

Авторизация в Hypercomments не работает в Iceweasel’е

Форум — Desktop

Добрых суток, товарищи.

Debian GNU/Linux Jessie, Iceweasel 30.0-2. Не воспринимается авторизация в системе «Гиперкомментс», что используется, например, на http://lenta.ru, и еще много где. Последовательность действий: «Войти» → окошко выбора openid-провайдера → Гугль или Твиттер → успешная авторизация → ничего не поменялось, я по прежнему незалогинен.

Проверялось в том числе в «safe mode» ($ iceweasel -safe-mode). В яваскриптовую консоль никаких ошибок, вроде бы, не валится.

В Хромиуме и uzbl’е такой проблемы не наблюдаю.

Вопрос: это в порядке вещей?

 ,

Zmicier
()

Как подписаться на RSS-ленту, указанную в <link />?

Форум — Mobile

Существует ли хоть одна приблуда под Андроид, умеющая извлекать адрес RSS/Atom-фида, указанный тэгом <link rel="alternate" /> в шапке HTML-страницы?

Иначе говоря, я не желаю выискивать прямую ссылку на RSS-фид в виде оранжевой кнопочки на странице, которой может не быть вовсе (например, на Стэковерфлоу и компании нет), чтоб скопировать ее в читалку. Но хотел бы как на настольном ПК — смотря в браузере на веб-страницу, парой нажатий подписаться на ассоциированную с ней ленту.

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

 , , , ,

Zmicier
()

Документация из /usr/share/vim/addons/doc Виму не видна

Форум — Desktop

Debian Jessie. Установлен, положим, vim-latexsuite как пакет и затем vim-addon-manager’ом общесистемно:

# vim-addons -w install latex-suite

Сам плагин подгружается и работает. Но не справка по нему:

:h ls_1
E149: Sorry, no help for ls_1

Вместе с тем, она вроде бы на месте:

/usr/share/vim/addons/doc$ ls
imaps.txt.gz  latexhelp.txt.gz  latex-suite-quickstart.txt.gz  latex-suite.txt.gz  matchit.txt@  tags  vifm.txt  vo_readme.txt.gz

И перечень тэгов исправен:

$ grep 'ls_1\s' tags
ls_1    latex-suite.txt.gz      /*ls_1*

Это у меня одного так? Как можно исправить?

 , , vim-addon-manager

Zmicier
()

qmv: UTF-8 не умеет?

Форум — Desktop

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

Погуглил — нашлась qmv из пакета renameutils. Поставил из репозитория своего Дебиана Wheezy версию 0.12.0-1. Локаль en_US.UTF-8. Пробую:

$ ls
file  файл
$ qmv -f do

В Виме наблюдаю:

file
\321\204\320\260\320\271\320\273

Среди багов такого не отмечено. Гугль по запросу "qmv" OR renameutils utf-8 OR unicode о подобном на первых страницах тоже ничего не сообщает.

Это у меня персонально не работает? Или этой qmv просто никто не пользуется? Может быть есть прямые альтернативы?

 qmv, renameutils,

Zmicier
()

Оглавление для манов.

Форум — General

Здравствуйте, господа. Не находит ли кто из вас, что длинным манам остро не хватает гипертекстовых оглавлений?

man --html их умеет. Однако у него есть малооб’яснимая склонность рендирить элементарнейшие таблицы как картинки. К примеру, вот этот кусочек из man(1) при генерации HTML станет PNG’шкой:

    1   Executable programs or shell commands
    2   System calls (functions provided by the kernel)
    3   Library calls (functions within program libraries)
    4   Special files (usually found in /dev)
    5   File formats and conventions eg /etc/passwd
    6   Games
    7   Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
    8   System administration commands (usually only for root)
    9   Kernel routines [Non standard]

Это, разумеется, никуда не годится, ибо во-первых текстовые браузеры его принципиально не смогут отобразить, а во-вторых и с гуевыми это из коробки не работает, поскольку man почему-то удаляет временные файлы раньше, чем браузер успевает подгрузить картинки.

Подскажите, не предлагал ли кто уже решения для этой незадачи?

 , troff

Zmicier
()

Как узнать имя класса икс-ресурсов для приложения?

Форум — Desktop

Добрых суток.

Есть, допустим, такое иксовое приложение dotty — полувизуальный редактор графов из Graphviz’а. Его внешний вид вполне откликается на установленнные (в ~/.Xresources) глобальные икс-ресурсы *foreground и *background.

Я ожидаю, что есть возможность ниже глобальных переопределить ресурсы для Dotty. Очевидное:

Dotty*foreground: Black
Dotty*background: White
не возымевает эффекта. Это означает, что имя класса у нее не Dotty, но какое-то иное. Вопрос: его можно как-либо узнать, не ковыряясь в исходниках?

 , xresourses

Zmicier
()

xmodmap: не назначить mod4 на Meta

Форум — Desktop

Добрых суток, товарищи.

Делаю я так:

$ xmodmap
xmodmap:  up to 3 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3
mod4        Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

$ xmodmap -e 'clear mod4'
$ xmodmap -e 'keycode 135 = Meta_R' # это клавиша Menu, но это не принциапиально
$ xmodmap -e 'add mod4 = Meta_R'
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  118 (X_SetModifierMapping)
  Value in failed request:  0x17
  Serial number of failed request:  11
  Current serial number in output stream:  11

Вместе с этим то же самое, но с Super или Hyper вместо Meta дает рабочий результат:

$ xmodmap -e 'clear mod4'
$ xmodmap -e 'keycode 135 = Super_R'
$ xmodmap -e 'add mod4 = Super_R'

Поясните, пожалуйста, в чем тут собака зарыта? Я всегда думал, эти Meta_R / Super_R никакого скрытого смысла не несут, что это просто переменные. Отчего разница?

Debian GNU/Linux Wheezy. x11-xserver-utils версии 7.7~3.

 , ,

Zmicier
()

Firefox. Установить keyword для поиска через нормальный конфиг, как? Не автогенерируемый search-metadata.json, есть?

Форум — Desktop

Добрых суток, товарищи.

Как известно, поисковые аддоны в Файрфоксе хранятся относительно директории профиля в ./searchplugins в XML-файлах. Они хорошо поддаются версионированию и переносу с одного профиля на другой.

Однако keywords к ним и еще кое-какая не сильно важная информация, хранятся отдельно в ./search-metadata.json. Файл, хотя и не сильно обфусцирован, перегенерируется Файрфоксом по мере надобности, что делает его не вполне дружелюбным для VCS.

Вопрос: не предусмотрено ли ли аналогично паре из автогенерируемого ./prefs.js и пользовательского ./user.js файла (допустим) search-metadata.user.json?

Если нет, то как еще можно установить keyword для поискового аддона?

 ,

Zmicier
()

Обработка символа «\».

Форум — General

Добрых всем суток.

Обнаружил, что в Баше в vi-нормальном режиме некорректно обрабатывается ввод обратной косой черты («\») — как переход в режим вставки + пробел. Явное ее назначение на что-нибудь (см. пример ниже) — не помогает. В то же время в lftp (также использующем readline) все корректно.

~/.inputrc сокращен до минимума:

set editing-mode vi
set keymap vi-command
"\\": menu-complete

~/.bashrc обнулен, пробовал на urxvt и xterm. Debian 7.2.

Хотелось бы в итоге использовать клавишу по назначению — как leader key. Посоветуйте, пожалуйста, куда копать?

--
Кросс-пост с https://groups.google.com/forum/#!topic/linux.debian.user.russian/TVkJN0P6418, где ни одного ответа не было.

 , , vi-command-mode

Zmicier
()

Как послать Fn клавишу при помощи «Custom Shortcuts»?

Форум — Desktop

KDE 4.8.4. Есть такая фича: System Settings > Shortcuts and Gestures > Custom Shortcuts > Edit > New > Global Shortcut > Send Keyboard Input. В справке по ней [1] не описано, как можно отправить клавишу, например, F12. Просто «F12» не проходит. Подскажите, кто в курсе, пожалуйста.

1) http://docs.kde.org/stable/en/kde-workspace/kcontrol/khotkeys/shortcuts.html

 

Zmicier
()

Заменить диалог открытия / сохранения на более дружелюбный к клавиатуре. На какой и как?

Форум — Desktop

Добрых суток всем.

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

 , mouseless

Zmicier
()

[KDE 4.6] Чем монтировать / демонтировать флэшки?

Форум — Desktop

Добрых суток.
Подскажите графическую утилитку — фронтенд для UDisks'ов под Кеды. Минимально необходимый функционал: вывод списка смонтированных устройств и размонтирование указанного.
Родной KDE Device Notifier всем хорош, но пользоваться им без мыши невозможно (или я просто не нашел как?).

Zmicier
()

Доменные имена в зонах .net.ru, .org.ru, и .pp.ru — теперь за денежку.

Форум — Talks

Для тех, кто не подписан на рассылку РосНИИРОСа.

From: RIPN <ru-ncc@ripn.net> 
Subject: .NET.RU, .ORG.RU, и .PP.RU на сопровождение в RU-CENTER 
 
Уважаемый клиент! 
 
РосНИИРОС, как администратор доменов NET.RU, ORG.RU, PP.RU, 
планирует 27 декабря 2010 года передать деятельность 
по регистрации и поддержке доменных имен третьего уровня 
в доменах NET.RU, ORG.RU и PP.RU в компанию RU-CENTER. 
Выбор компании обусловлен прежде всего тем, что 
в течение последних пяти лет именно RU-CENTER 
занимается техническим сопровождением доменов третьего уровня 
NET.RU, ORG.RU и PP.RU. 
 
Уведомляем Вас, что управление доменами будет осуществляться 
через веб-интерфейс RU-CENTER nic.ru. 
 
Инструкция по переносу доменов и данных администраторов 
из РосНИИРОС в RU-CENTER будет выслана всем владельцам доменов 
в зонах NET.RU, ORG.RU, и PP.RU на контактные электронные адреса, 
указанные при регистрации доменного имени для частного лица 
или организации. Для получения доступа администратору домена 
будет предложено заключить клиентский договор с компанией RU-CENTER. 
 
Регистрация доменов третьего уровня в .NET.RU, .ORG.RU и .PP.RU 
через веб-интерфейс РосНИИРОС останавливается 20 декабря 2010 года и 
будет возобновлена 27 декабря 2010 года через веб-интерфейс RU-CENTER 
на платной основе, при этом ограничение на число заявок будет снято. 
 
--- 
Административно-техническая группа 
эл. почта: ru-ncc@ripn.net 
телефоны: 
+7 (495) 737-06-01 
+7 (495) 994-46-01 
8 800 100-46-01 (для регионов России)

См. тж. http://www.ripn.net/nic/dns/info/domains-3level-to-nic.html

Ваше мнение, господа?

Zmicier
()

Сохранение сессии в Yakuake/Konsole

Форум — Desktop

Господа, а не умеет ли Yakuake (ну или Konsole, или какой другой эмулятор терминала) сохранять сессию? Как screen (C-a C-d, а потом screen -r)?

Zmicier
()

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