LINUX.ORG.RU

Сообщения pashazz

 

Qt Creator, режим отладки: проблемы с KDE

Пишу я приложение на Qt5. Оно использует диалоги KDE, т.к. я использую KDE.

Когда отладчик проходит через открытие файлового диалога KDE (QFileDialog::getOpenFileName), то он зависает (сразу же после выбора файла).

На OS X этого не происходит.

sh-4.3$ gdb --version
GNU gdb (GDB) 7.10
sh-4.3$ systemsettings5 --version
systemsettings 5.4.3

sh-4.3$ pacman -Qi plasma-workspace
Название              : plasma-workspace
Версия                : 5.4.3-1
Описание              : KDE Plasma Workspace

sh-4.3$ qtcreator -version 

Qt Creator 3.5.1 based on Qt 5.5.1



Замечу, что при запуске gdb без Qt Creator, подобного зависания не происходит.

Вопрос: можно ли как-нибудь заменить KDE диалоги на собственные Qt?

Вот так не получается.

 , ,

pashazz
()

Krita, как правильно повернуть изображение?

картинка

Удостоверение было криво отсканировано. Попытался повернуть его с использованием Shift+Space+мышь, в итоге оно повернулось, но холст получился кривой. А мне надо, чтобы границы холста были параллельны границам удостоверения. Как это сделать?
Иначе Krita так и сохраняет в неизменном виде.

 

pashazz
()

Таблички c Unicode box symbols

А есть ли какие-нибудь обертки для C++, которые позволили бы легко и просто распечатать двумерный вектор в виде таблицы с Unicode-символами границ таблицы?

Может стоит обратиться к ncurses? Или нужно писать свой велосипед?

 ,

pashazz
()

Octave - вывод матриц

Можно ли в Octave вывести номера столбцов и строк матрицы по бокам? Желательно - каким-нибудь отличающимся от стандартного цветом.

 

pashazz
()

приоритет man-страниц

Хочется мне под рукой иметь маны к системным вызовам в emacs. Конечно, я могу открыть консоль и там ман, я сейчас так делаю, но все же интересно: можно ли как-нибудь изменить приоритет поиска man-страниц? Чтобы поиск начинался с секции 2, а не 1?

Интересуют, конечно, настройки Man-mode

 ,

pashazz
()

GIMP не готов для десктопа

Хочу я, значит, фигурку нарисовать. Открываю Gfig. Хочу увеличить изображение, чтобы можно было аккуратно фигурку нарисовать, ииии
picture

Увеличить картинку никак нельзя (пробовал колесом, ctrl зажимал. Однако, здравствуйте.

 , ,

pashazz
()

Kdewallet & gpg keys

хочу использовать pinentry от KWallet'а для GnuPG.
gpg-agent запускается так:

ps ax o pid,ppid,command | grep gpg | grep -v grep                                                             
 1173     1 gpg-agent --homedir /home/pasha/.gnupg --use-standard-socket --daemon


KWallet запускается с помощью PAM из пакета kwallet-pam
 1075  1045 /usr/bin/kwalletd5 --pam-login 15 18
 1076  1045 [kwalletd] <defunct>
 1537  1046 /usr/bin/kwalletd5
 8118     1 kdeinit4: kwalletd [kdeinit]


PINENTRY установлен в /usr/bin/pinentry-kwallet из kwalletcli

Ошибка: http://storage3.static.itmages.com/i/15/1108/h_1446994052_5937843_ae6664cee4.png

Что с этим делать?

 , ,

pashazz
()

zsh, aliases, autocomplete

Как известно, если сделать алиаc, то тогда zsh внутри себя раскрывает этот алиас и autocomplete работает соответственно тому, что находится внутри алиаса.

Но у меня есть

alias git='mycmd git'
mycmd
- самописный враппер, зачем - неважно. Я хочу, чтобы автокомплит работал так, как будто я запускаю git напрямую.

 , ,

pashazz
()

fork, хочу чтобы дочерний процесс контролировал терминал

Хочу странного. Чтобы после fork'а контроль над терминалом получил дочерний процесс, а parent ушел бы в background. Это возможно?

 

pashazz
()

execl не принимает аргумент из pipe (версия 2, обновленная)

Есть пример http://www.gnu.org/software/libc/manual/html_node/Process-Creation-Example.html

Слегка модифицировал его, чтобы команда читалась из stdout родителя:


#include <stddef.h>
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <iostream>
/* Execute the command using this shell program.  */
#define SHELL "/bin/sh"
using namespace std;

int
my_system ()
{
  int status;
  pid_t pid;
 int p[2];
  pipe(p);
  pid = fork ();


  if (pid == 0)
    { //Read
      close(p[1]);
      close(STDIN_FILENO);
      /* This is the child process.  Execute the shell command. */
      dup2(p[0], STDIN_FILENO);

      string str;
      cin >> str;
      execl (SHELL, SHELL, "-c", str.c_str(), NULL);
      _exit (EXIT_FAILURE);
      close(p[0]);
    }
  else if (pid < 0)
    /* The fork failed.  Report failure.  */
    status = -1;
  else
    {
      close(p[0]);
      close(STDOUT_FILENO);
      dup2(p[1], STDOUT_FILENO);
      // close(p[1]);
      string s;
      getline(cin, s);
      cout << s;
      close(STDOUT_FILENO);

    /* This is the parent process.  Wait for the child to complete.  */
      //    if (waitpid (pid, &status, 0) != pid)
      //      status = -1;

    }
  return status;
}

int main()
{
  my_system();
}




но почему-то никакого вывода не происходит.
Что я делаю не так?

UPDATE: обновил код, теперь команда для my_system достается из stdin

UPDATE 2: догадался, что надо делать flush буфера, тогда все работает. (т.е. это проблемы cout)

 ,

pashazz
()

yaourt & devel packages

Имеется проблемка: когда я хочу обновить -git пакет, yaourt начинает выкачивать весь репозиторий заново. Чем это лечится?


yaourtrc: http://pastebin.archlinux.fr/1653445

 ,

pashazz
()

Наверное, это судьба

Родиться в один день (но в другой год) с ядром Linux.

А еще Linux - ровесник Украины.

 

pashazz
()

Skype: always away

Один из моих контактов висит с июня в состоянии «Away». Не отвечает, не отключается, следов активности нет: статус не меняется; сообщения доходят, и когда я захожу с другого устройства, сообщения загружаются. Что это может быть?

 

pashazz
()

А какие есть решения для стриминга игр в локальной сети?

Steam не предлагать - для работы его трансляции игра должна находиться в фокусе. Мне же нужно решение, которое избавлено от этого недостатка, но при этом дает usable производительность в wifi-сети 802.11n

 

pashazz
()

Микрофон после недавнего апдейта стал «трещать»

В первый раз после апдейта что-то «отвалилось».

Микрофон - вебкамера Logitech.

arecord -l:

**** List of CAPTURE Hardware Devices ****
card 1: C920 [HD Pro Webcam C920], device 0: USB Audio [USB Audio]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 2: PCH [HDA Intel PCH], device 0: VT1708S Analog [VT1708S Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0


pacmd:
  index: 1
        name: <alsa_input.usb-046d_HD_Pro_Webcam_C920_63D5B7BF-02.analog-stereo>
        driver: <module-alsa-card.c>
        flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
        state: RUNNING
        suspend cause: 
        priority: 9049
        volume: front-left: 64075 /  98% / -0,59 dB,   front-right: 64075 /  98% / -0,59 dB
                balance 0,00
        base volume: 9619 /  15% / -50,00 dB
        volume steps: 65537
        muted: no
        current latency: 0,08 ms
        max rewind: 0 KiB
        sample spec: s16le 2-канальный 3200
        channel map: front-left,front-right
                     Стерео
        used by: 1
        linked by: 1
        fixed latency: 99,94 ms
        card: 1 <alsa_card.usb-046d_HD_Pro_Webcam_C920_63D5B7BF-02>
        module: 7
        properties:
                alsa.resolution_bits = "16"
                device.api = "alsa"
                device.class = "sound"
                alsa.class = "generic"
                alsa.subclass = "generic-mix"
                alsa.name = "USB Audio"
                alsa.id = "USB Audio"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                alsa.device = "0"
                alsa.card = "1"
                alsa.card_name = "HD Pro Webcam C920"
                alsa.long_card_name = "HD Pro Webcam C920 at usb-0000:00:14.0-3.3, high speed"
                alsa.driver_name = "snd_usb_audio"
                device.bus_path = "pci-0000:00:14.0-usb-0:3.3:1.2"
                sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3.3/3-3.3:1.2/sound/card1"
                udev.id = "usb-046d_HD_Pro_Webcam_C920_63D5B7BF-02"
                device.bus = "usb"
                device.vendor.id = "046d"
                device.vendor.name = "Logitech, Inc."
                device.product.id = "082d"
                device.product.name = "HD Pro Webcam C920"
                device.serial = "046d_HD_Pro_Webcam_C920_63D5B7BF"
                device.form_factor = "webcam"
                device.string = "front:1"
                device.buffering.buffer_size = "12792"
                device.buffering.fragment_size = "3196"
                device.access_mode = "mmap"
                device.profile.name = "analog-stereo"
                device.profile.description = "Аналоговый стерео"
                device.description = "HD Pro Webcam C920 Аналоговый стерео"
                alsa.mixer_name = "USB Mixer"
                alsa.components = "USB046d:082d"
                module-udev-detect.discovered = "1"
                device.icon_name = "camera-web-usb"
        ports:
                analog-input-mic: Микрофон (priority 8700, latency offset 0 usec, available: unknown)
                        properties:
                                device.icon_name = "audio-input-microphone"
        active port: <analog-input-mic>


Вместо записи звука в любом приложении - какое-то трещание. При этом, pavucontrol показывает, что сколько я не ору в микрофон - он это не регистрирует

Pulseaudio версии 6.0, установлен 22 мая - а проблемы начались только вчера, ядро 4.1.2-2-ARCH (64 бит)
В винде всё работает

 ,

pashazz
()

emacs keyboard scheme в ненужностудии

inbefore lor isnt your personal army.

Я знаю, что всё это не нужно. Visual studio не нужен и ReSharper тоже, но иногда приходится использовать.

У кого есть аккаунт jetbrains, проголосуйте, пожалуйста, за поддержку клавиатурной схемы emacs в ReSharper: https://youtrack.jetbrains.com/issue/RSRP-445339

Мои руки настолько приросли к emacs, что без этого неудобно. На мелкомягких надежды нет.

 ,

pashazz
()

Инструкция по настройке xen(+vga passthrough) в archlinux

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

 ,

pashazz
()

QEMU vs Virtualbox

В связи с появившейся интеграцией Vbox и KVM, что сейчас быстрее при одинаковых параметрах виртуальной машины (память, количество ядер) с одинаковыми ОС на одинаковом железе? Сам пока проверить не могу, в Арч ещё не завезли свежак.

Перемещено leave из talks

 ,

pashazz
()

Office365

Кто-нибудь использовал Office365 под Wine? Это работает?

LO/OO не предлагать

 , ,

pashazz
()

Что с видеокартой?

Сегодня внезапно на мониторе появились красные горизонтальные полосы.

Иксы не запускаются. Ошибка в dmesg только такая:

nvidia_frontend_open: minor 0, module->open() failed, error -5

ну, естественно, в Xorg.0.log указание смотреть в лог ядра. При этом консоль работает. Полосы появляются уже во время загрузки UEFI BIOS. Ах да, window$ показывает свой загрузочный экран, на фоне этих полос, но до загрузки графического интерфейса доползти не может.

карточка nvidia gtx 570 Монитор

 

pashazz
()

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