LINUX.ORG.RU

Сообщения S-Mage

 

Не было печали... тормозит запуск программ на KF 5.5

Привет.

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

Я помню, что у меня уже была такая проблема, и даже, что я ее как-то чинил. А как — не помню. Помоги, коллективный разум.

 ,

S-Mage ()

Rush — shell на ruby

Привет, ЛОР, я решил немножко побыть некромантом во имя поддержки хорошей идеи.

https://github.com/s-mage/rush — я форкнул проект и почти воскресил его. Работает почти все, что задумано создателем проекта. Новые фичи будут добавляться, когда я решу, что мне их не хватает. Ну или кто-нибудь еще станет пользоваться им и напишет мне в гитхаб issue.

Rush — это объектно-ориентированный shell на ruby. Дело в том, что в баше каждый раз, когда нужно сделать что-то сложнее cd или vim, приходится лезть в гугл и искать, как же делается нужная хрень. Да и вообще, как язык баш — вещь довольно жуткая. Зато в ruby я довольно неплох (точно лучше, чем в баше).

Мотивирующая к использованию презентация: http://www.slideshare.net/guestdd9d06/rush-presentation

 , ,

S-Mage ()

Как лучше оценивать музыку?

Привет.

Почему-то повелось иметь в плеерах возможность оценивания треков по системе из пяти звезд. А как на счет других систем?

Например, можно ввести двухпозиционную систему оценивания — лайки. Либо песня тебе нравится, либо она невыдающаяся.

Я склоняюсь к тому, что самой подходящей для музыки будет трехпозиционная система — нравится/все равно/не нравится.

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

Вопрос не праздный. Я сделал систему для автоматической расстановки рейтинга для mpd (Автоматическая расстановка рейтинга трекам для mpd) и хочу добавить возможность пользователю явно указать, нравится ему песня или нет.

 ,

S-Mage ()

Lenovo yoga — не работает микрофон

Привет, у меня lenovo yoga, calculate linux и в этой связке не работает микрофон.

В убунте микрофон уже заставляли работать (http://forum.ubuntu.ru/index.php?topic=226424.0 искать слово «микрофон», чтоб не листать всю страницу). Помогите адаптировать решение к calculate.

Спрашивайте всякие логи, я не знаю, какие можно дать.

 , , ,

S-Mage ()

Автоматическая расстановка рейтинга трекам для mpd

Привет, ЛОР, я сделал плагин для mpd, который будет автоматически расставлять оценки музыке из твоего списка воспроизведения.

Он умеет:

  • Работать демоном
  • Менять приоритеты, не требуя явного расставления звездочек и другой траты времени.

Чтобы им пользоваться, нужно сделать следующее:

  • Убедиться, что у вас установлены ruby и гем bundler (gem install bundler, если чо).
  • Скачать себе репозиторий с гитхаба (у кого есть git, тому git clone https://github.com/s-mage/autorating ~/.mpd_autorating && cd ~/.mpd_autorating, остальные могут скачать zip или заняться какой-нибудь еще более бессмысленной хренью).
  • Запустить bundle install.
  • Дать права на запуск исполняемому файлу — chmod +x bin/mpd_autorating
  • Запустить программу в режиме инициализации (длится половину вечности, то ли рубиобертка для mpd тупит, то ли добавление пары тысяч записей в sqlite даже в транзакции по 1000 штук мгновенно не проходят) — bin/mpd_autorating -i
  • Запустить программу в режиме демона — bin/mpd_autorating -d
  • Можно добавить программу в автозапуск, чтобы каждый раз не включать.

Кроме того, программу можно настраивать, для этого есть флаги -skip_influence и --age_influence. Чем больше выставить значения у флагов, тем быстрее будет падать рейтинг у песен. Максимальное значение у --skip_influence - единица.

Спрашивайте обязательно свои ответы и предлагайте способы доработки программы. Переписать на сишке/хаскеле/перле не предлагать.

Программа лежит на гитхабе, вот здесь: https://github.com/s-mage/autorating

 ,

S-Mage ()

Не могу добавить VPN-соединение

В nm-applet кнопка «Add» во вкладке VPN неактивна. Пакет networkmanager-openvpn установлен. Что я делаю не так?

 uname -a
Linux s 3.10.4-calculate #1 SMP PREEMPT Thu Aug 1 19:59:30 UTC 2013 x86_64 Intel(R) Core(TM) i5 CPU M 430 @ 2.27GHz GenuineIntel GNU/Linux

 ,

S-Mage ()

Кнопка «на начало страницы»

В vim для того, чтобы попасть на верх документа, нужно нажать gg. В каждом vim-mode для любого браузера такая штука тоже работает. В rekonq не нужен никакой vim-mode, поскольку здесь очень хорошо назначаются горячие клавиши. Сейчас для полного счастья мне не хватает кнопок «вверх» и «вниз», я просто не могу их найти(и переназначить). Помогите, народ.

 

S-Mage ()

Сломались печеньки

По-моему, я что-то сломал. При закрытии и открытии вкладки с ЛОРом(например), я остаюсь залогинен, а при перезапуске luakit все сбивается. Как вы считаете, что не так?

 

S-Mage ()

Открыть окно на определенном теге

Хочу немного автоматизировать начало работы за компьютером и запускать скрипт, который автоматически будет раскидывать мне программы по тем тегам, которые я хочу. Для этого мне нужно знать, как запустить приложение на конкретном теге конкретного монитора. Уточню, именно запустить на этом столе, а не привязать к нему намертво. Например, если я хочу сделать скрипт «home», то я хочу браузер на 3 теге, плеер на 5, чатик на 9, а если «translate», то консоль и браузер на 1 первого монитора, а okular на первом второго.

Anything in mind?

 

S-Mage ()

psi+ и нормальные уведомления

Есть один psi+ и есть его собственные уведомления, которые почему-то не интегрируются со стандартной службой и от этого выглядят как говно. Никто не пробовал решать?

 

S-Mage ()

Заменить файловый диалог

Не то, чтобы я первый раз вижу сишку, но дальше приветмира на ней точно не писал. Нашел кусок кода, который показывает файловый диалог(судя по каментам и здравому смыслу). Хочу заменить его на KDEшный. Это вообще законно можно провернуть?

Речь идет о luakit и вот этой функции.

Наверное, cast megabaks, он правил файловый диалог для хромиума, если мне не изменяет склероз.

S-Mage ()

Семантический десктоп — есть кеды, нужно скрестить с awesome

Я сдал зачеты и у меня неделя красноглазия.

Смотрите, что я хочу. Есть kde, есть awesome, есть nepomuksearch в кедах, вижу, что есть метки в dolphin. А теперь скажем, что поиск файла должен осуществляться иным образом, нежели «открыл файловый менеджер, нажал кнопку поиска, ввел запрос, увидел результаты». Первый пункт здесь лишний, я хочу так:

  • В awesome нажал хоткей для запроса файлов(примерно как запуск программ или выполнение lua-скрипта, просто текст);
  • Ввел запрос;
  • Открылось окно dolphin с результатами.

Я понимаю, что это крайне связано с идеями geekless, но морально не готов переходить на его вещи, тем более пилить в них семантику(хотя это было бы офигенно интересно, будь я поумнее). Кто-то подскажет, куда копать, чтобы вызвать такое для dolphin?

 , ,

S-Mage ()

Как заставить шрифты ЛОРа не быть такими жуткими?

Везде шрифты как шрифты, и только на ЛОРе огромное говно. Как запретить в luakit такую гадость и заставить шрифты быть дефолтными?

 ,

S-Mage ()

Как называется виджет?

Как называется эта полосочка? Полосочка делит экран на две части и дает возможность двигать себя, меняя отношение площади между этими двумя частями. В qt я бы предположил, что это свойство компоновщика(или как называется еще и эта штука, которая за layout отвечает), но не нахожу такого свойства.

 

S-Mage ()

nitrogen ругается.

Не могу поставить на рабочий стол фон. Открываю nitrogen, выбираю картинку, тыкаю apply, получаю следующее:

s@s ~ $ nitrogen --sync Gallery/
The program 'nitrogen' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadDrawable (invalid Pixmap or Window parameter)'.
  (Details: serial 147 error_code 9 request_code 14 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

Система:

uname -a
Linux calculate 3.7.10-calculate #1 SMP PREEMPT Thu Feb 28 15:04:13 UTC 2013 x86_64 Intel(R) Core(TM) i5 CPU M 430 @ 2.27GHz GenuineIntel GNU/Linux

nitrogen-1.5.2

ветка amd64

S-Mage ()

Итераторы в qt.

После руби это что-то трудноусваиваемое. Насколько я понимаю, когда я объявляю итератор, я в дальнейшем могу обращаться к нему как к текущему элементу. Но он делает мне от ворот поворот:

ошибка: no matching function for call to 'Line::Line(QListIterator<QGenericMatrix<3, 1, double> >&, Point&)'

Код такой:

QList<Line> Polygon::lines()
  {
    QList<Line> *lines = new QList<Line>;
    QListIterator<Point> point(*points);
    Line *current_line;
    while(point.hasNext()) {
        Point p = point.next();
        current_line = new Line(point, p);
        *lines << *current_line;
      }

    return *lines;
  }

// Конструктор Line
public:
  Line(Point a, Point b);

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

 , ,

S-Mage ()

Проблемы с шаблонами

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

Пишем следующий hello world:

#include <QGenericMatrix>

typedef QGenericMatrix<3, 1, qreal> Point;

\\---- в main ----

Point *point;
const qreal a[] = {1.0f ,2.0f ,4.0f};
point = new Point(*a);

Пытаюсь собрать - получаю ответ:

/usr/include/qt4/QtGui/qgenericmatrix.h:106: ошибка: 'QGenericMatrix<N, M, T>::QGenericMatrix(int) [with int N = 3, int M = 1, T = double]' is private

Смотрю в исходники:

public:
    QGenericMatrix();
    QGenericMatrix(const QGenericMatrix<N, M, T>& other);
    explicit QGenericMatrix(const T *values);

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

 ,

S-Mage ()

ШГ при отображении pdf.

Некоторых pdf. Почти на всех документах все нормально, но за последний месяц столкнулся с двумя, на которых такая красота: http://storage9.static.itmages.ru/i/12/1209/h_1355030582_5062615_50581d6e39.png

Что мне делать, доктор?

$ uname -a
Linux s 3.4.5-calculate #1 SMP PREEMPT Thu Jul 19 12:52:07 UTC 2012 x86_64 Intel(R) Core(TM) i5 CPU M 430 @ 2.27GHz GenuineIntel GNU/Linux
kde 4.9

 ,

S-Mage ()

Хочу на android как на десктопе.

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

Есть ли какой-нибудь глобальный менеджер жестов пальцем, чтобы я мог забиндить переключение приложений на вправо-влево? А как на счет показа списка задач не по долгому нажатию кнопки «home», а тоже по какому-нибудь жесту?

 

S-Mage ()

Руководство по работе с dia.

Я не знаю, в тот ли раздел я зашел, пусть будет здесь.

Существует в природе какое-то руководство для dia? Требуется рисовать в нем блок-схемы так, чтобы они соответствовали стандарту. Может быть, есть что-то удобнее(кроме visio в виртуалке/вайне)?

 

S-Mage ()

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