LINUX.ORG.RU

Сообщения LinuxDebian

 

USART RS232

Форум — Talks

Есть ли какой то контроллер чтобы сделать переходник USB-RS232 (USART)? Именно синхронный!

 , ,

LinuxDebian
()

Как пользоватся top через Qt

Форум — Development

Я хочу получать информацию о процессе по PID, а именно о использовании ЦПУ. Где то так:

top.program.start("bash", QStringList() << "-c" << "top -n 1 -p 1");
но получаю вот это:
TERM environment variable not set.
Ну хорошо, думал установлю через
QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
В итоге:
env.insert("TERM", "xterm");
top: failed tty get
А на варианты:
'sh': unknown terminal type
"'bash': unknown terminal type.
"'/bin/bash': unknown terminal type.

«ps» не подходит, так как мне нужно реальное в определенные промежутки времени... Ну как топ короче...

Или как еще можно узнать? (хочу смотреть загрузку своим процессом из него же...)

LinuxDebian
()

KOrganizer

Форум — General

Как им пользоватся? Написано в инструкции «нажмите, создайте», а в реалии нифига... «No calendars found, event cannot be added.» Ну создал и сохранил, а напоминания не работают и при открытии софтины опять стандартный календарь (а точнее судя из сообщения его отсутствие...). В настройках ничего интересного не нашел... Опции в General->Save (куда сохранять события) ничего не дают :(

 

LinuxDebian
()

Qtcreator

Форум — General

У кого то еще наблюдается падение Qtcreator?. Уже задрал просто. Что была версия постарше не помню какая 3.1.Х, что обновился, ничего не поменялось. А 2.5 не очень удобен - подчеркивает синтаксис с++11... Кто то может подскажет стабильную из тех что поддерживает с++11.

Linux debian 3.2.0-4-686-pae #1 SMP Debian 3.2.60-1 i686 GNU/Linux

Qt Creator 3.1.2 (opensource)
Based on Qt 5.3.1 (GCC 4.6.1, 32 bit)
Built on Jun 23 2014 at 04:12:28
From revision a791e851a7
Copyright 2008-2014 Digia Plc. All rights reserved.
./qtcreator.sh
No deployment configuration factory found for target id '{22d0cbbf-811a-4cb6-8756-97f1a0cbaa7e}'.
NO RESPONSE FOR  <invalid bkpt>
NO RESPONSE FOR  <invalid bkpt>
NO RESPONSE FOR  <invalid bkpt>
NO RESPONSE FOR  <invalid bkpt>
NO RESPONSE FOR  <invalid bkpt>
NO RESPONSE FOR  <invalid bkpt>
NO RESPONSE FOR  <invalid bkpt>
NO RESPONSE FOR  <invalid bkpt>
NO RESPONSE FOR  <invalid bkpt>
NO RESPONSE FOR  <invalid bkpt>
NO RESPONSE FOR  <invalid bkpt>
NO RESPONSE FOR  <invalid bkpt>
NO RESPONSE FOR  <invalid bkpt>
NO RESPONSE FOR  <invalid bkpt>
NO RESPONSE FOR  <invalid bkpt>
Segmentation fault

 ,

LinuxDebian
()

VGA

Форум — Talks

Не могу найти сколько ест монитор через VGA. Есть ли какой то стандарт? А если без доп питания хаб подключить на 2,3 итд? Например на выход в 0,5А сколько экранов можно повесить?

 

LinuxDebian
()

Qt 4.8 to Qt 5.3.0

Форум — Development

Вообщем перенес проект с Qt 4.8 на Qt 5.3.0 GCC 32bit. И получился прикол, что showFullScreen срабатывает не всегда, особенно когда стартует первое окно - декорации отключаются и координаты начала 0х0, а окно остается маленьким...

Костыль:

void My::showFullScreen(){
    setGeometry(QApplication::desktop()->geometry());
    QWidget::showFullScreen();
}

Что делать??? Как понять в чем дело??? Тестировал на: xfce kde «из коробки».

 ,

LinuxDebian
()

luks файл + kde

Форум — General
sudo cryptsetup luksOpen $1 Х
..

В следствие вызова такого скрипта идет запрос ключа как в консоли так и в GUI что есть очень не удобно... Можно ли как то разделить такой функционал, чтобы или написать скрип который я привяжу к типу ".luks" и он будет вызывать из GUI по клику и делать запрос окном, либо который не будет вызывать GUI, а только запрос в консоли... Убить функцию в GUI, не вариант - удобно когда втыкаю флешку...

GUI - KDE

 , , ,

LinuxDebian
()

./

Форум — General

Можно ли избавится от ./ в терминале? Загуглил бы но гугл не воспринимает "./" как слово :). Что это за прикол, нельзя автоматически включить в «PATH» текущий каталог, патент что ли?

 ,

LinuxDebian
()

(cmos + ⚡ == ☠) ?

Форум — Talks

Возможно ли что из-за скачков напряжения может слетать cmos ram при этом сама плата не накрывается, и поле настройки BIOS работает как надо (не однократно и не на одной плате к примеру ICOP модули).

 ,

LinuxDebian
()

QML Profiler

Форум — Development

Не могу запустить профайлер, проект под qt 4.8.2

QML Profiler: Connecting to 127.0.0.1:45432 ...
QML Profiler: Failed to connect!

Enable QML галочка против стоит...

Qt Creator 3.1.1 (opensource)
Based on Qt 5.2.1 (GCC 4.6.1, 32 bit)

Built on May 16 2014 at 04:10:44

From revision 79ed722724

Linux debian 3.2.0-4-686-pae #1 SMP Debian 3.2.57-3+deb7u1 i686 GNU/Linux

Это последняя СДК но точно так же не работает и на дебиановской из репозиториев.

 , ,

LinuxDebian
()

Git широкое применение

Форум — Talks

Насколько безопасно использовать гит для бинарных файлов? Изображений, проектов блендера итд...

 

LinuxDebian
()

Qt 5 Рисование

Форум — Development

Как запретить стирать то что нарисовано на виджете? Раньше вроде был флаг WNoAutoErase. А сейчас в 5ке?

То есть если произошло событие перерисовки, а я ничего не нарисовал пусть остается все как было.

Based on Qt 5.2.0 (GCC 4.6.1, 32 bit)

 

LinuxDebian
()

Множитель ЦП

Форум — General

Как зафиксировать множитель ЦП на максималке? (помпю в гноме 2 были виджеты... Но мне в идеале нужно без привязки к КД, конфиги)

LinuxDebian
()

автомонтирование debian 7

Форум — General

У меня под КДЕ не работает автоматическое монтирование - выставил все галочки нажал применить + ок, открываю опять окно все снято. udisks конечно установлен, на всякий случай устанавливал udisks-glue.

3.2.0-4-686-pae

Решение найдено случайно: Alt+F2 и вводим removable devices Тоже окно но изменения вступают в силу по нажатию ок.

LinuxDebian
()

KDE + QDial

Форум — Development

setNotchesVisible(true); setNotchTarget(1.0);/*пробовал разные 0.32 150.0*/ Никакого эффекта

Это кривой КДЕ или я? :) Но как же тогда получить эти «зазубринки»?

Думал может «тема» кривая...

background-color: rgb(160, 160, 160);
color: rgb(0, 0, 0);
border-color: rgb(0, 0, 0);
gridline-color: rgb(0, 0, 0);
selection-color: rgb(0, 0, 0);
А нет...

LinuxDebian
()

Файервол

Форум — Security

Интересно есть ли под Линукс файервол способный блокировать не порты итд, а отдельные программы, как в оффтопике?

LinuxDebian
()

RSS

Форум — Mobile

Посоветуйте читалку для RSS.

Критерии:

- оповещение.

- оффлайн чтение

- бесплатная (а еще лучше опенсорсная)

- желательно без привязки к гугл аку.

 

LinuxDebian
()

QТелепатия :)

Форум — Development

Кинул на форму QLineEdit && QPushButton и вот как они взаимодействуют:

Trash::Trash(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::Trash)
{
    ui->setupUi(this);
    connect(ui->find, SIGNAL(clicked()),
            this, SLOT(select()));
    blocked_words = 0x0;
    word_counter = 0;
}


void Trash::select(){
    if (blocked_words == 0x0) return;

    for (int i = 0; i < word_counter; i++){
        if (blocked_words[i].text() == ui->lineEdit->text()){
            blocked_words[i].setChecked(true);
            break;
        }
    }
}
И вдруг это превзошло мои ожидания :) «ентер» в поле ввода вызывает не подключенный к нему обработчик select. Я так и хотел сделать но оно уже готово :). Интересно в чем секрет? (они объедены QHBoxLayout и созданы дизайнером формы).

 

LinuxDebian
()

Как отладить программу

Форум — Development

Есть прога которая работает под убунтой (64) под 32х разрядным дебианом она не работает:

1. не хватает прав

2. с правами тоже не на 100% работает.

Работаю в кютекреейторе как запустить ее в режиме дебага с правами рута? Программа сама не использует рут ресурсы, она вызывает другие проги через QProcess... К примеру тот же fdisk...

LinuxDebian
()

Qt перевод. Как работает тр?

Форум — Development

Примеры из гугла не помогают они все однообразны и просты. Написал пробный класс, простите, получилось много, но короче уже некуда. Получается, что перевод работает только с локальными строками «главного класса» того, что запущен из майн. При чем ели в майн заменить LangTest на PureClass то он все равно не будет переводится.

QT       += core gui
TARGET = LangTest
TEMPLATE = app
SOURCES += main.cpp\
        LangTest.cpp \
    PureClass.cpp \
    LangPack.cpp
HEADERS  += LangTest.h \
    PureClass.h \
    LangPack.h
FORMS    += LangTest.ui
TRANSLATIONS = local_en.ts \
    local_ru.ts
CODEC = UTF-8
CODECFORTR = UTF-8
CODECFORSRC = UTF-8
Класс с глобальным текстом
#ifndef LANGPACK_H
#define LANGPACK_H
#include <QObject>
class LangPack : public QObject
{
    Q_OBJECT
public:
    explicit LangPack();
    //static const char *S1, *S2;
    struct _t{
        const char *S1;
        _t():
            S1(QT_TR_NOOP_UTF8("Глобальная строка"))
        {}
    };
    static _t PACK1;
signals:
public slots:
};
#endif // LANGPACK_H
Главный класс
#ifndef LANGTEST_H
#define LANGTEST_H

#include <QMainWindow>
#include "PureClass.h"
#include <QTranslator>
namespace Ui {
class LangTest;
}
class LangTest : public QMainWindow
{
    Q_OBJECT
public:
    explicit LangTest(QWidget *parent = 0);
    ~LangTest();
    void setT(QTranslator *T);
private slots:
    void on_pushButton_clicked();
    void on_pushButton_2_clicked();
private:
    Ui::LangTest *ui;
    PureClass PC;
    QTranslator *Translator;
    QString t;
    void changeEvent(QEvent *e);
public:
    const char *main_str;
};
#endif // LANGTEST_H
Простой класс
#ifndef PURECLASS_H
#define PURECLASS_H

#include <QString>
#include <QWidget>
#include <QEvent>
class PureClass : QWidget
{
public:
    PureClass();
    QString t;
    void changeEvent(QEvent *e);
    const char *local_str;
};

#endif // PURECLASS_H
Начало
#include <QtGui/QApplication>
#include "LangTest.h"
#include <QTranslator>
#include <QTextCodec>

int main(int argc, char *argv[])
{
    QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));

    QApplication a(argc, argv);
    QTranslator T;
    a.installTranslator(&T);
    LangTest w;
    w.setT(&T);
    qDebug("(from main) loaded en = %d",T.load("local_en.qm"));
    w.show();
    
    return a.exec();
}
Почему то так не получается, lupdate не парсит эту строку
#include "LangPack.h"

LangPack::_t LangPack::PACK1;

//const char *LangPack::S1 = QT_TR_NOOP("Глобальная строка");
//tr() cannot be called without context
LangPack::LangPack()
{
}
Простой класс
#include "PureClass.h"
#include "LangPack.h"

PureClass::PureClass() :
    local_str(QT_TR_NOOP_UTF8("Локальная строка"))
{
}

void PureClass::changeEvent(QEvent *e){
    if (e->type() == QEvent::LanguageChange){
        t = tr(LangPack::PACK1.S1);
        qDebug("PureClass::changeEvent: %s",t.toAscii().constData());

        t = tr(local_str);
        qDebug("PureClass::changeEvent: %s",t.toAscii().constData());
    }
Главный класс:
#include "LangTest.h"
#include "LangPack.h"
#include "ui_LangTest.h"

LangTest::LangTest(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::LangTest),
    main_str(QT_TR_NOOP_UTF8("Локальная строка главного класса"))
{
    ui->setupUi(this);
}

LangTest::~LangTest()
{
    delete ui;
}

void LangTest::on_pushButton_clicked()
{
    qDebug("loaded en = %d",Translator->load("local_en.qm"));
}

void LangTest::setT(QTranslator *T){
    Translator = T;
}

void LangTest::on_pushButton_2_clicked()
{
    qDebug("loaded ru = %d",Translator->load("local_ru.qm"));
}

void LangTest::changeEvent(QEvent *e){
    if (e->type() == QEvent::LanguageChange){
        t = tr(LangPack::PACK1.S1);
        qDebug("LangTest::changeEvent: %s",t.toAscii().constData());
        t = tr(main_str);
        qDebug("LangTest::changeEvent: %s",t.toAscii().constData());
    }
}

И вот что получилось (нажал на кнопки на форме...)

Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
(from main) loaded en = 1
LangTest::changeEvent: Глобальная строка
LangTest::changeEvent: Local string from general class
PureClass::changeEvent: Глобальная строка
PureClass::changeEvent: Локальная строка
loaded ru = 1
LangTest::changeEvent: Глобальная строка
LangTest::changeEvent: Локальная строка главного класса
PureClass::changeEvent: Глобальная строка
PureClass::changeEvent: Локальная строка
loaded en = 1
LangTest::changeEvent: Глобальная строка
LangTest::changeEvent: Local string from general class
PureClass::changeEvent: Глобальная строка
PureClass::changeEvent: Локальная строка
Без того варнинга (на другой ОС) тоже самое.

LinuxDebian
()

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