LINUX.ORG.RU

Сообщения WRG

 

QtCreator: зависимости запускаемого приложения

Есть приложение, которое зависит от разделяемой библиотеки, которая в свою очередь зависит еще от двух библиотек. Структура такая:

myapp <- libmyapp.so |<- libfoo.so
                     |<- libbar.so
Приложение и библиотеки находятся в одном проекте, оформлены в виде подпроектов. Чтобы myapp запускался, в переменную среды PATH надо добавить путь, где собрались libmyapp.so, libfoo.so и libbar.so. В настройках проекта есть галочка «Добавить путь к собираемой библиотеке в PATH», и она почти работает. Она добавляет в PATH путь к libmyapp.so, потому что бинарь напрямую от неё зависит и с ней линкуется (она упомянута в переменной LIB в myapp.pro). А вот зависимости либы автоматом не подхватываются. Можно ли заставить QtCreator автоматом добавлять их пути в PATH, или хотя бы явно руками прописать в myapp.pro, зависимости, чтобы они таки добавлялись в PATH?

Пока решил ручной правкой PATH, но это ж неудобно, к тому же при переключении Debug/Release надо перенастраивать.

 ,

WRG ()

Совместимость 2.5 IDE разъёма и Compact Flash карты.

Имеется недоноут, в нем установлен HDD Toshiba MK8007GAH типоразмера 1.8", разъём 50 pin IDE, мама. (диск и разъём в ноуте). Разъём в ноуте (папа) имеет только 44 контакта. На первый взгляд всё выглядит так, что я могу просто воткнуть на место штатного HDD Compact Flash карту, чтобы получить некое подобие SSD, но карты для эксперимента нет, а покупать, не зная наверняка, что подойдет, не хочу.

Нашел на али в продаже такой переходник. Получается, разъём IDE 2.5 не совместим напрямую с картами Compact Flash?

P.S. Ноут Sony Vaio VGN-TX3XP

 , , ,

WRG ()

переключение раскладки перед блокировкой экрана

Пользую i3, экран блокирую i3lock, но задолбало вводить пароль в неправильной раскладке, в той, что использовалась перед блокировкой. Какой командой можно установить определённую раскладку?

setxkbmap us
оставляет только одну раскладку и после разблокировки русской раскладки нет.

P.S. Светодиода Scroll Lock на клавиатуре нет.

 ,

WRG ()

Помогите с электрической схемой

Не знал куда запостить свой тупняк, поэтому пишу здесь. Требуется управлять некоторой нагрузкой при помощи полевого транзитора, управляющим сигнал 5V TTL. Вопрос: как правильно соорудить обвязку полевика, по схеме А, или по схеме Б? Или может вообще все не так и надо по другому? Электронщики лора, помогите!

P.S. Хотелось бы открывать полевик положительным сигналом, т.е. когда на входе схемы логическая единица.

P.P.S. Кикад тут при том, что те, кто им пользуются вероятно знают ответ на мой вопрос)

 , ,

WRG ()

Помогите починить шрифты в Firefox

Шрифты (если разрешить сайтам использовать свои) выглядят вот так. Если запретить - всё нормально. Аппаратное ускорение выключать пробовал, изменений нет.

Debian Jessie, Firefox 52.0, видеокарта nvidia, драйвер блоб 375.26, стоит Infinality по инструкции отсюда.

 , ,

WRG ()

nouveau и firefox

После того как не смог зайти в интернет-банк из за тормозов лисы, решил разобраться, в чем собственно дело. Выяснилось, что, не работает ускорение, вот данные с about:support

Adapter Description	Nouveau -- Mesa DRI nv18 x86/MMX/SSE2
Asynchronous Pan/Zoom	none
Device ID	Mesa DRI nv18 x86/MMX/SSE2
Driver Version	1.2 Mesa 10.3.2
GPU Accelerated Windows	0/1 Basic (OMTC) Blocked for your graphics card because of unresolved driver issues.
Supports Hardware H264 Decoding	No;
Vendor ID	Nouveau
WebGL Renderer	Blocked for your graphics card because of unresolved driver issues.
windowLayerManagerRemote	true
AzureCanvasBackend	cairo
AzureContentBackend	cairo
AzureFallbackCanvasBackend	none
AzureSkiaAccelerated	0
CairoUseXRender	1

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

Debian jessie, видеокарта MX440, используется nouveau, ускорение в системе работает.

>$ lspci -k
.......
01:05.0 VGA compatible controller: NVIDIA Corporation NV18 [GeForce4 MX 440 AGP 8x] (rev a2)
	Kernel driver in use: nouveau
.......
	
>$ glxinfo | grep -i rendering
direct rendering: Yes

Сама лиса при запуске из консоли ничего не пишет. В хромиуме ускорение работает.

Подскажите в какую сторону копать?

 , ,

WRG ()

Запретить в firefox загрузку .exe файлов.

Причем запретить так, чтобы скачать было нельзя совсем. Обычно он вроде спрашивает, что данный файл может нанести вред компьютеру и всё такое, надо чтобы вообще не давал скачивать. Такое возможно?

 , ,

WRG ()

Настройка шрифтов в Debian Stretch

Установлен i3, настройки шрифтов в lxappearance ничего не дают. .fonts.conf В хомяке тоже ни на что не влияет. Как они теперь настраиваются?

 , ,

WRG ()

Делегаты в Qt 5.6.1

Я реализовал свою модель, унасленованную от QAbstractListModel, которая отображает на QListView структуру следующего вида:

struct MyCustomStruct {
	QIcon icon;
	QString str1;
	QString str2;
} ;

QListView настроен таким образом, что отображает список в виде значков по сетке, как папки в проводнике (вверху значек, под ним надпись). В моей структуре надписей должно быть две, кроме того, хотелось бы писать их разным шрифтом, поэтому вариант одной строки вида"str1\nstr2" сразу отпадает. Для рисования я реализовал свой делегат, унаследованный от QStyledItemDelegate. В принципе все работает, но не устраивает рисование рамки вокруг текущего выделенного элемента. По хорошему, должно быть так, а выглядит оно вот так. Помогите заставить рамку снова выглядеть нативно. В исходниках она рисуется в mydelegate.cpp:42, этот код я подсмотрел в исходниках Qt в qcommonstyle.cpp, но работает почему-то не так, как задумано. Посмотреть, как оно должно выглядеть, можно просто закомментировав строку mainwindow.cpp:17

Исходники примера вот тут

 , ,

WRG ()

adb не видит планшет

Имеем: Irbis TZ85 на Android 5.1, Debian Jessie, и установленный adb из репов. При подключении планшета в dmesg есть

[59954.622074] usb 1-3: new high-speed USB device number 7 using ehci-pci
[59954.755172] usb 1-3: New USB device found, idVendor=0e8d, idProduct=201d
[59954.755183] usb 1-3: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[59954.755190] usb 1-3: Product: TZ85
[59954.755196] usb 1-3: Manufacturer: MediaTek
[59954.755200] usb 1-3: SerialNumber: W10TZ85150120160455

lsusb

Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 007: ID 0e8d:201d MediaTek Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 09da:c10a A4 Tech Co., Ltd 
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

но в adb devices пусто, хотя отладка на самом планшете включена.

Xiaomi Redmi 3 при этом видится нормально. В какую сторону копать?

 ,

WRG ()

Термопрокладки - нужно ли менять?

Имеется sony vgn-tx3xp 2007 года. Под максимальной нагрузкой (например ,

stress -c 2
) процессор греется до 73, при этом довольно ощутимо шумит вентилятор. Разбирал, радиатор чист, термопасты там нет, а установлены термопрокладки. Могли ли они потерять свои свойства за 9 лет? Стоит ли заменить их обычной свежей термопастой?

 ,

WRG ()

Atheros WiFi не желает работать

Имется

01:00.0 Ethernet controller: Atheros Communications Inc. AR242x / AR542x Wireless Network Adapter (PCI-Express) (rev 01)
network manager говорит на него, что поддержка беспроводных сетей выключена аппаратно, но на переключатель на корпусе ноутбука ничего не реагирует.

ifconfig -a

~ $ sudo ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:16:d3:60:63:55  
          inet addr:192.168.2.101  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: 2003:63:230b:e601:216:d3ff:fe60:6355/64 Scope:Global
          inet6 addr: fe80::216:d3ff:fe60:6355/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:233465 errors:0 dropped:0 overruns:0 frame:0
          TX packets:120905 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:340363975 (324.5 MiB)  TX bytes:8380879 (7.9 MiB)
          Interrupt:21 Base address:0xc000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1056 (1.0 KiB)  TX bytes:1056 (1.0 KiB)

wlan1     Link encap:Ethernet  HWaddr 00:17:c4:36:1a:0f  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)


iwconfig

 $ sudo iwconfig
lo        no wireless extensions.

wlan1     IEEE 802.11bg  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=off   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          
eth0      no wireless extensions.

rfkill list

$ sudo rfkill list 
0: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: yes

lsmod

Module                  Size  Used by
parport_pc             22036  0 
ppdev                  12651  0 
lp                     12797  0 
parport                31254  3 lp,ppdev,parport_pc
bnep                   17288  2 
rfcomm                 28626  0 
bluetooth             103791  10 rfcomm,bnep
binfmt_misc            12813  1 
uinput                 12991  1 
nfsd                  173887  2 
nfs                   265953  0 
nfs_acl                12463  2 nfs,nfsd
auth_rpcgss            32143  2 nfs,nfsd
fscache                31978  1 nfs
lockd                  61373  2 nfs,nfsd
sunrpc                143904  6 lockd,auth_rpcgss,nfs_acl,nfs,nfsd
loop                   17810  0 
ir_lirc_codec          12631  0 
lirc_dev               12807  1 ir_lirc_codec
ir_mce_kbd_decoder     12551  0 
ir_sony_decoder        12403  0 
ir_jvc_decoder         12401  0 
ir_rc6_decoder         12401  0 
rc_medion_x10          12375  0 
ir_rc5_decoder         12401  0 
snd_hda_codec_si3054    12662  1 
nvidia              10246037  32 
ir_nec_decoder         12401  0 
ati_remote             12856  0 
snd_hda_codec_realtek   142267  1 
rc_core                17918  10 ati_remote,ir_nec_decoder,ir_rc5_decoder,rc_medion_x10,ir_rc6_decoder,ir_jvc_decoder,ir_sony_decoder,ir_mce_kbd_decoder,ir_lirc_codec
snd_hda_intel          21786  3 
snd_hda_codec          63477  3 snd_hda_intel,snd_hda_codec_realtek,snd_hda_codec_si3054
snd_hwdep              12943  1 snd_hda_codec
snd_pcm                53461  3 snd_hda_codec,snd_hda_intel,snd_hda_codec_si3054
snd_page_alloc         12867  2 snd_pcm,snd_hda_intel
snd_seq                39512  0 
joydev                 17010  0 
snd_seq_device         13016  1 snd_seq
arc4                   12418  2 
snd_timer              22356  2 snd_seq,snd_pcm
ath5k                 115240  0 
snd                    42761  15 snd_timer,snd_seq_device,snd_seq,snd_pcm,snd_hwdep,snd_hda_codec,snd_hda_intel,snd_hda_codec_realtek,snd_hda_codec_si3054
r852                   17530  0 
sm_common              16469  1 r852
ath                    17114  1 ath5k
mac80211              171389  1 ath5k
soundcore              12921  1 snd
powernow_k8            17379  0 
k8temp                 12575  0 
cfg80211              113445  3 mac80211,ath,ath5k
nand                   43624  2 sm_common,r852
nand_ecc               12447  1 nand
nand_ids                8209  1 nand
rfkill                 18516  4 cfg80211,bluetooth
mtd                    27561  2 nand,sm_common
r592                   17543  0 
psmouse                59609  0 
mperf                  12421  1 powernow_k8
serio_raw              12803  0 
evdev                  17225  24 
pcspkr                 12515  0 
memstick               13434  1 r592
battery                12986  0 
ac                     12552  0 
power_supply           13283  2 ac,battery
nv_tco                 12758  0 
i2c_nforce2            12520  0 
i2c_core               19116  2 i2c_nforce2,nvidia
wmi                    13051  0 
video                  17459  0 
processor              27565  2 powernow_k8
button                 12817  0 
ext4                  306996  3 
crc16                  12327  2 ext4,bluetooth
jbd2                   52330  1 ext4
mbcache                12938  1 ext4
microcode              17558  0 
sg                     21476  0 
usbhid                 31554  0 
hid                    64284  1 usbhid
sr_mod                 17468  0 
sd_mod                 35425  5 
cdrom                  34813  1 sr_mod
crc_t10dif             12332  1 sd_mod
ata_generic            12439  0 
usb_storage            35142  0 
ohci_hcd               22059  0 
pata_amd               13114  0 
sata_nv                22186  4 
libata                125014  3 sata_nv,pata_amd,ata_generic
ehci_hcd               39631  0 
usbcore               104555  6 ehci_hcd,ohci_hcd,usb_storage,usbhid,ati_remote
scsi_mod              135037  5 libata,usb_storage,sd_mod,sr_mod,sg
sdhci_pci              13576  0 
sdhci                  22377  1 sdhci_pci
mmc_core               62021  2 sdhci,sdhci_pci
firewire_ohci          26784  0 
thermal                13103  0 
thermal_sys            17752  3 thermal,processor,video
firewire_core          38753  1 firewire_ohci
crc_itu_t              12331  1 firewire_core
usb_common             12338  1 usbcore
forcedeth              44350  0

Выручайте братцы, что только не перепробовал уже, проклятый атхерос не желает взлетать.

 , , ,

WRG ()

Не виден сетевой интерфейс

Материнка MSI G31TM-P21, Debian Jessie, после загрузки в lspci есть

.......
02:00.0 Ethernet Controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet Controller (rev 02)
......

однако ifconfig показывает только loopback интерфейс. firmware-realtek установлен.

 , ,

WRG ()

Tcl в 2016 году.

Вроде неплохой язык, выучился довольно просто, батареек огромное количество на все случаи жизни, работает почти везде, в т.ч. и под виндой, есть Tk чтобы быстро накидать простой гуй. Все меня в нем устраивает, но почему он так мало распространён? Ведь есть же всё, чтобы писать код и решать задачи. Не загнется ли он в ближайшее время из-за малого сообщества и падающей популярности? Что с ним не так?

 ,

WRG ()

avr-gcc и distcc

Пользуюсь Debian Stable, в нем avr-gcc версии 4.8.1, при сборке с -flto он сыпет варнингами и прошивка в итоге работает криво или вообще не работает. Завел Debian Testing в виртуалке, там версия 4.9.2, он с -flto работает нормально. Поднял в этой виртуалке distcc, чтобы собирать бинари из под основной системы более свежим компилятором. Все вроде работает, пока не использовать -flto. Со включенным -flto линкер завершается с ошибкой. На сколько я понял, удалённо происходит только компиляция, а линковка локально, т.е. собранные компилятором 4.9.2 объектники потом линкуются 4.8.1. Можно ли как-то заставить distcc линковку производить тоже удалённо? Может тут надо что-то другое, а не distcc?

 , , ,

WRG ()

Диалог на Tcl/Tk

Хочу реализовать ппостенький диалог настроек для своего поделия. Конфигурация состоит из 8 булевых значений, т.е. в диалоге должно быть только 8 чекбоксов. Сначала я хотел реализовать получение состояний всех чекбоксов по нажатию кнопки «Применить», но не нашел ни у checkbutton, ни у ttk::checkbutton возможности получить их текущее значение, им можно только указать переменную, куда писать. Это жутко неудобно. Посоветуйте, как правильно такое реализовывать.

 ,

WRG ()

Выбора видеокарты тред.

Хочу обновить видеокарту, бюджет 15к. Нашел вот такие варианты.

Тык1

Тык2

В чем собственно разница, кроме разного количества вентиляторов, и на какой лучше остановить свой выбор? Требования к видеокарте - без проблем под онтопиком + иногда игорь в FHD (не обязательно на максималках) на оффтопике.

 , ,

WRG ()

Гляньте S.M.A.R.T. пожалуйста

Очень древний IDE Seagate, сколько ему осталось жить? http://paste.debian.net/738561/

 , ,

WRG ()

resize приложения на Tk

Есть такой код

proc create_gui {} {
    # выбор устройства, кнопка подключения
    pack [ttk::combobox .devices -textvariable device -values [list] -state readonly] -pady 5 -padx 5  -side top -fill x
    pack [frame .buttons] -fill x -side top
    pack [ttk::button .buttons.btn_refresh -text "Refresh" -command refresh] -padx 5 -pady 5 -side left -fill x -expand 1
    pack [ttk::button .buttons.btn_connect -text "Connect" -command connect] -padx 5 -pady 5 -side left -fill x -expand 1
    pack [ttk::button .buttons.btn_exit -text "Exit" -command {cleanup; exit;}] -padx 5 -pady 5 -side left -fill x -expand 1
    # напряжение
    pack [frame .voltage_label]  -padx 5 -pady 5 -fill both -expand 0
    pack [label .voltage_label.lbl1 -text "Voltage: "] -padx 5 -pady 5 -side left -fill x -expand 0
    pack [label .voltage_label.value -textvariable ::voltage] -pady 5 -side left -fill x -expand 0
    pack [label .voltage_label.lbl2 -text "V"] -pady 5 -side left -fill x -expand 0
    # логи
    pack [frame .log_frame]  -padx 5 -pady 5 -fill x -expand 0
    pack [ttk::scrollbar .log_frame.sby -orient vert -command {.log_frame.log yview}] -padx 5 -pady 5 -side right -fill both -expand 0
    pack [text .log_frame.log -relief sunken -yscrollcommand {.log_frame.sby set}] -padx 5 -pady 5 -fill both -expand 1

    pack [canvas .c -width 500 -height 500] -fill both -expand 1
    set ::outer_oval [.c create oval 450 450 50 50]
    set ::inner_oval [.c create oval 300 300 200 200 -fill blue]
}

create_gui

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

 , , ,

WRG ()

Помогите определить иконку

Помогите определить название вот этой иконки. Она есть в gimp'e в диалоге создания под спойлером «Расширенные параметры» рядом с параметрами «Разрешение по X/Y». По нажатию на иконку значения двух спинбоксов меняются зависимо друг от друга. Пробовал исследовать gimp под strace, ничего не нашел.

 , ,

WRG ()

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