LINUX.ORG.RU

Сообщения equeim

 

Релиз Tremotesf 1.4.0 - графический клиент удаленного управления для Transmission

Новости — Интернет
Группа Интернет

Tremotesf - графический клиент удаленного управления для BitTorrent-клиента Transmission для операционных систем GNU/Linux, Sailfish OS и Windows (есть также версия и для Android, но это отдельный проект). Проект написан на C++ с использованием фреймворка Qt и распространяется по лицензии GPLv3.

Возможности программы:

  • Отображение списка торрентов с сортировкой по различным параметрам.
  • Фильтрация торрентов по названию, статусу, трекерам и каталогам загрузки.
  • Отображение информации о торренте с древовидной структурой файлов, информации о трекерах (с возможностью редактирования), пирах и настройка ограничений торрента.
  • Добавление торрентов с возможностью выбора скачиваемых файлов (при добавлении торрент-файлов) и отображением свободного места в каталоге загрузки.
  • Конфигурирование большинства параметров сервера.
  • Поддержка HTTPS (в том числе самоподписанных сертификатов).
  • Сохранение нескольких серверов с возможность переключаться между ними.
  • Отображение статистики сервера.

( читать дальше... )

>>> Подробности

 , ,

equeim
()

Подружить Java и C++

Форум — Development

Пердположим, у меня есть такой код на C++:

class foo
{
public:
    void do_it();
}

class bar
{
public:
    const foo* foo() const;
private:
    std::unique_ptr<foo> m_foo;
}

В Java я хочу сделать так:

class Something {
    public void foobar() {
        new Bar().foo().doIt();
    }
}

Как проще всего сгенерировать всю JNI-лапшу, которая должна быть между этими кусками кода?

 , ,

equeim
()

Написал клиент удаленного управления для Transmission под Android

Форум — Mobile
  • Может переключаться между несколькими серверами.
  • Торренты можно сортировать по разным критериям, а также фильтровать по имени, статусу и трекеру.
  • Показывает файлы торрента в виде дерева вместо простого списка всех файлов, как некоторые другие приложения.
  • Возможность редактировать трекеры торрента.
  • Показывает список пиров.
  • Можно настраивать ограничения для каждого торрента.
  • При добавлении торрент-файла можно выбрать, какие файлы скачивать.
  • Возможность изменять почти все настройки сервера (в человекопонятном виде).
  • Статистика сервера.
  • Поддержка HTTPS, в том числе подключение к серверам с самоподписанными сертификатами и аутентификация с помощью клиентского сертификата.

Требуетcя Android 4.0.3 и выше.

Гитхаб

Google Play

Возможно, кому-то понадобится.

 ,

equeim
()

Показывать постоянное уведомления во время работы приложения

Форум — Development

Сразу скажу, что в разработке для Android и в Java (хотя пишу на Kotlin, но в данном случае это не важно) я новичок.

Пишу приложение, которому нужно работать в фоне. Чтобы понизить вероятность убиения процесса пока оно свернуто, запускаю сервис и выключаю его при убирании приложения из списка недавних (с помощью вызова stopSelf в onTaskRemoved). Я хочу, чтобы во время его работы показывалось постоянное уведомление. Проблема в том, что если показывать его в onStartCommand и убирать в onDestroy, то при убивании процесса оно остается висеть, т.к. onDestroy в этом случае не вызывается. Это можно решить с помощью startForeground, но в документации сказано, что его следует использовать только если остановка сервиса помешает пользователю (например, если он играет музыку), но это не мой случай. Что посоветуете?

 

equeim
()

В Firefox Nightly отключена поддержка ALSA

Форум — Talks

Для вывода звука теперь требуется запущенный PulseAudio.

https://bugzilla.mozilla.org/show_bug.cgi?id=1247056

 , , ,

equeim
()

Автоматическое нажатие QPushButton внутри QDialog

Форум — Development
#include <QApplication>
#include <QDebug>
#include <QDialog>
#include <QPushButton>
#include <QTreeWidget>
#include <QVBoxLayout>

int main(int argc, char** argv)
{
    QApplication app(argc, argv);

    QDialog dialog;
    QVBoxLayout layout(&dialog);

    QTreeWidget treeWidget;
    treeWidget.insertTopLevelItem(0, new QTreeWidgetItem(&treeWidget));
    QObject::connect(&treeWidget, &QTreeWidget::activated, [&treeWidget]() {
        auto secondDialog = new QDialog(&treeWidget);
        auto layout = new QVBoxLayout(secondDialog);
        auto button = new QPushButton();
        QObject::connect(button, &QPushButton::clicked, []() {
            qDebug() << "button clicked";
        });
        layout->addWidget(button);
        secondDialog->show();
    });
    layout.addWidget(&treeWidget);

    dialog.show();

    return app.exec();
}

При активации элемента внутри QTreeWidget открывается дилог с кнопкой. Проблема в том, что если это делать нажатием Enter, то нажимается кнопка внутри диалога (и если на нее законнектить принятие диалога, то он сразу же закроется). Почему это происходит, и как от этого избавиться?

 ,

equeim
()

Шрифты в теге [code]

Форум — Linux-org-ru

Внутри тега [code] в сообщениях для латинских символов используется шрифт Droid Sans Mono, а для кириллицы - системный Monospace. Firefox 47.0.1. В хромиуме то же самое.

 , ,

equeim
()

Зачем systemd нужен /etc/locale.conf?

Форум — General

Заметил, что в арче локаль устанавливается скриптом /etc/profile/locale.sh, который к systemd никакого отношения не имеет и сам берет настройки из /etc/locale.conf. Но при этом systemd все же зачем-то парсит locale.conf. Зачем? И почему он не ставит локаль самостоятельно?

 

equeim
()

Реально ли найти работу С++-программиста без опыта и диплома?

Форум — Talks

Живу в Санкт-Петербурге. Неплохо знаю C++ и Qt (но из стандартной библиотеки только умные указатели).

 ,

equeim
()

Обновление слота/сабслота пакета

Форум — General

Суть проблемы: при появлении новой версии пакета в новом слоте/сабслоте (например, dev-lang/vala:0.30 или sys-devel/llvm:0/3.5) он не появляется в списке при обновлении мира. Ручное обновление проходит нормально.

1. Это нормальное поведение?

2. Если да, то почему?

3. Как можно автоматически выявить и обновить такие пакеты?

 ,

equeim
()

Смартфон с нормальной прошивкой

Форум — Mobile

Ищу смартфон на андроиде со стабильностью, плавностью работы и общей оптимизацией прошивки на уровне нексусов. (до этого пользовался xperia 2012-го года, все тормозило и глючило так, что врагу не пожелаешь).

Желательно, чтобы в системе было минимум сторонних модификаций и прочих тачвизов. Наличие cyanogenmod'а по вышеописанным характеристикам на уровне официальной прошивки также приветствуется.

 ,

equeim
()

Sailfish OS 1.0.3.8

Новости — Linux General
Группа Linux General

31 января 2014 года вышло уже третье обновление Sailfish OS 1.0.3.8 под названием Naamankajärvi.

Sailfish OS - мобильная операционная система основанная на GNU/Linux, Qt5 и Wayland. Она является продолжением MeeGo Harmattan от бывших сотрудников Nokia и основана на пакетной базе дистрибутива Mer (форк MeeGo), а также использует наработки проекта Nemo Mobile. На данный момент выпускается один смартфон на этой системе, появившийся в продаже в ноябре прошлого года.

Основные изменения:

  • Поддержка ландшафтного режима для браузера, системных жестов и уведомлений.
  • Изменение масштаба двумя пальцами в приложении камеры. Улучшение качества снимков и записи звука.
  • Поддержка SMS в android-приложениях, улучшенное управление памятью. Нативные и android-приложения теперь разделены в Jolla Store.
  • Исправлена проблема с увеличенным расходом батареи при подключенном The Other Half.
  • Исправления производительности и интерфейса.
  • Многочисленные исправления ошибок в стандартных приложениях.
  • Расширение функциональности recovery-режима (например, можно разблокировать загрузчик).
  • Возможность очистки буфера обмена.
  • Исправления в работе Bluetooth.

>>> Подробности

 , ,

equeim
()

Sailfish OS портировали на N9(50)

Форум — Mobile

Владельцы N9, кто рискнет? :)

Для установки нужен Ubiboot (мультизагрузчик)

Инструкция

equeim
()

X Rebirth: ожидание почти закончено

Форум — Talks

Собственно выходит 15 ноября этого года. Обещают поддержку линукса и мака через некоторое время после релиза под виндовс. Доступен предзаказ.

Кто не в теме - игры серии X это аркадные космосимы вроде Фрилансера, но с упором на экономику и строительство станций. В новой игре можно ходить по станциям, но корабль в собственности только один.

http://forum.egosoft.com/viewtopic.php?t=341138

 ,

equeim
()

Absolute KDE

Галерея — Скриншоты

Решил поставить себе KDE вместо MATE. Стало удобнее, да и Dolphin быстрее, чем Caja. Есть только пара замечаний - ШГ в списке окон и календаре внутри часов. Такое ощущение, что нет субпиксельного сглаживания, хотя оно включено. Еще почему-то нет кнопок выключения и перезагрузки, если не используешь KDM, а он мне не нужен, у меня автологин.

  • Qt/GTK2 - QtCurve, стилизованная как absolute-squared
  • Plasma - Atelier с иконками от Nitrogenium
  • Иконки - Faenza, адаптированные под KDE
  • Шрифты - DejaVu Sans, в терминале Terminus. Патчи от инфиналити, стиль win7 (оказался наименее мыльным).

http://itmages.ru/image/view/1033660/add70723

http://itmages.ru/image/view/1033661/1d44565e

http://itmages.ru/image/view/1033662/b58cf751

>>> Просмотр (1280x1024, 1010 Kb)

 ,

equeim
()

Релиз MATE 1.6

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

2 апреля 2013 года вышла новая версия MATE 1.6, форка GNOME 2.

Изменения:

  • Поддержка systemd-logind.
  • Переход с MateCorba на DBus.
  • Переход с MateConf на GSettings.
  • Переход с MateVfs на GIO.
  • Изменение боковой панели файлового менеджера как в Thunar и Nautilus.
  • Новые темы GTK 2/3.
  • Поддержка XPS в просмотрщике документов.
  • Возможность включать композитинг не только через реестр, но и в настройках.
  • Поддержка выбора монитора для отображения уведомлений.

>>> Подробности

 ,

equeim
()

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