LINUX.ORG.RU

Сообщения arrecck

 

Квадраты вместо кириллицы в textarea

В форме ввода <textarea id=«form_msg» name=«msg» style=«width: 40em» rows=«20» aria-invalid=«false» class=«valid»></textarea>
не отображается кириллица.
Если убрать font-family: «Droid Sans Mono», sans-serif из css(combined.css:15), то все ок.
Браузер opera 12. Кто нибудь еще может проверить и как лечить?

 ,

arrecck
()

XLib / Xorg добавление своего расширения

Добрый день.
В справке к Xlib есть такое:
XAddExtension
For local Xlib extensions, XAddExtension() allocates the XExtCodes structure, bumps the extension number count, and chains the extension onto the extension list. (This permits extensions to Xlib without requiring server extensions.)

Соответственно, для xcb в src/xcb_ext.c есть
void xcb_prefetch_extension_data(xcb_connection_t *c, xcb_extension_t *ext)
const xcb_query_extension_reply_t *xcb_get_extension_data(xcb_connection_t *c, xcb_extension_t *ext)


Я попробывал написать такой код
xcb_connection_t *conn = xcb_connect(0, 0);
const xcb_query_extension_reply_t *extension = xcb_get_extension_data(conn, &ext_test_id);
где ext_test_id - id простого расширения.
Кто-нибудь может пояснить, как с ним работать и что это за «local Xlib extensions» такое? Зачем они нужны, если в Xorg эти расширения не зарегистрированы.

 , ,

arrecck
()

Периодически не открываются некоторые https сайты

Периодически (бывает, что все работает) не открываются некоторые https сайты. Сертификат и echo запросы нормально проходят. Есть подозрение, что по ходу маршрута портятся хедеры. Что можно сделать? Провайдер ростелеком. С другого провайдера все норм. Обычно я на это дело забивал, но сегодня из-за этого встала работа.

Пример.

 curl -vL crbug.com                                 [35 ]
* Rebuilt URL to: crbug.com/
*   Trying 74.125.248.71...
* Connected to crbug.com (74.125.248.71) port 80 (#0)
> GET / HTTP/1.1
> Host: crbug.com
> User-Agent: curl/7.50.1
> Accept: */*
> 
< HTTP/1.1 302 Moved Temporarily
< Location: https://crbug.com/
< Connection: close
< Cache-Control: no-cache
< Pragma: no-cache
< 
* Closing connection 0
* Issue another request to this URL: 'https://crbug.com/'
*   Trying 74.125.248.71...
* Connected to crbug.com (74.125.248.71) port 443 (#1)
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
* TLSv1.2 (OUT), TLS handshake, Client hello (1):

* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS change cipher, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / DHE-RSA-AES256-SHA
* ALPN, server did not agree to a protocol
* Server certificate:
*  subject: C=US; ST=California; L=Mountain View; O=Google Inc; CN=build.chromium.org
*  start date: Mar 15 14:25:03 2016 GMT
*  expire date: Dec 15 00:00:00 2016 GMT
*  subjectAltName: host "crbug.com" matched cert's "crbug.com"
*  issuer: C=US; O=Google Inc; CN=Google Internet Authority G2
*  SSL certificate verify ok.
> GET / HTTP/1.1
> Host: crbug.com
> User-Agent: curl/7.50.1
> Accept: */*
> 
< HTTP/1.1 302 Found
< Date: Wed, 31 Aug 2016 17:45:27 GMT
< Server: Apache
< Location: https://bugs.chromium.org/p/chromium/
< Vary: Accept-Encoding
< Content-Length: 221
< Content-Type: text/html; charset=iso-8859-1
< Strict-Transport-Security: max-age=15811200
< 
* Ignoring the response-body
* Connection #1 to host crbug.com left intact
* Issue another request to this URL: 'https://bugs.chromium.org/p/chromium/'
*   Trying 108.177.14.121...
* Connected to bugs.chromium.org (108.177.14.121) port 443 (#2)
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* Unknown SSL protocol error in connection to bugs.chromium.org:443 
* Closing connection 2
curl: (35) Unknown SSL protocol error in connection to bugs.chromium.org:443 

 ,

arrecck
()

обработка нажатия клавиши, возвращающей несколько сканкодов

на клавиатуре есть клавиша LNG. По сканкоду возращается Control_R+Shift_R. У меня вопрос, можно ли назначить поведение этой клавише через xkb? Такой код не работает.

xkb_symbols {
    ...
    key <RTSH> {[Print]};
};

 ,

arrecck
()

через микрофонный вход подключить к наушникам

Я по глупости удалил asoundrc, теперь что-то туплю и не могу настроить alsa.
есть одна карта, нужно через front mic подключить наушники.
amixer controls

numid=39,iface=CARD,name='Front Headphone Jack'
numid=32,iface=CARD,name='Front Mic Jack'
numid=34,iface=CARD,name='Line Jack'
numid=37,iface=CARD,name='Line Out CLFE Jack'
numid=35,iface=CARD,name='Line Out Front Jack'
numid=38,iface=CARD,name='Line Out Side Jack'
numid=36,iface=CARD,name='Line Out Surround Jack'
numid=33,iface=CARD,name='Rear Mic Jack'
numid=41,iface=CARD,name='SPDIF In Phantom Jack'
numid=40,iface=CARD,name='SPDIF Phantom Jack'

т.е. как я понимаю, надо поменять каналы 32->35. Там была какая-та простая команда. Но делал я это давно.

 

arrecck
()

vim редирект символ новой строки

При выполнении команды

:redir @* | set stl? | redir END

вывод начинается с символа новой строки. Кто-нибудь может подтвердить и как бы это убрать?

 

arrecck
()

alias в zsh. подстановка в строке

Добрый день, ЛОР.
есть такой пример

alias -g
NF='*(.om[1])'

ls ~/Downloads/*(.om[1]) # работает
ls ~/Downloads/NF        # не работает
cd ~/Downloads && ls NF  # работает


как указать парсеру, что NF это отдельный токен?

 

arrecck
()

лагает инет, помогите понять причину

интернет дома, ростелеком, adsl, роутер zyxel, комп с встроенным реалтек, без dhcp, статикой

ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:1f:d0:88:81:d6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.77/24 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::21f:d0ff:fe88:81d6/64 scope link 
       valid_lft forever preferred_lft forever
3: sit0: <NOARP> mtu 1480 qdisc noop state DOWN group default 
    link/sit 0.0.0.0 brd 0.0.0.0

при лагах wireshark выдает TCP Retransmission и

 40  39.655976 Giga-Byt_88:81:d6 -> ZygateCo_cf:3b:0e ARP 42 Who has 192.168.1.1?  Tell 192.168.1.77
 41  39.656318 ZygateCo_cf:3b:0e -> Giga-Byt_88:81:d6 ARP 60 192.168.1.1 is at xxx
зачем постоянно запрашивать mac роутера, dmesg молчит, линк между компом и роутером стабильный Собственно, как понять в чем косяк? Первая идея: погода, снег, плюсовая температура. Длится этот балаган уже неделю.

upd: обновил прошивку, проблема исчезла.

 ,

arrecck
()

gpg-agent, не устанавливается default-cache-ttl

gpg-agent --daemon --default-cache-ttl 18000 --max-cache-ttl 24000 --write-env-file «$gnupginf»

gpg всегда использует дефолтные значения.
gpg-agent --gpgconf-list | grep cache
default-cache-ttl:24:600:
default-cache-ttl-ssh:24:1800:
max-cache-ttl:24:7200:
max-cache-ttl-ssh:24:7200:
ignore-cache-for-signing:8:

Через .gnupg/gpg-agent.conf аналогично. Через --log-file предупреждений нет. Что я делаю не так?

 

arrecck
()

stty не отрабатывает в zsh

stty -echo
blabla
ttyctl -u
ttyctl
tty is not frozen
stty -echo
blabla

как побеждать это колдунство?

 

arrecck
()

openrc настройка newnet

Добрался до апгрейда openrc
emerge openrc -netifrc +newnet
emerge -C netifrc
vim /etc/conf.d/network
rc-update add network default

Вопросы
1. /etc/conf.d/net можно удалять?
2. зачем net-tools в @system? Можно было бы сделать virtual/net-tools с выбором (net-tools || iproute2), или там еще какие-то подводные камни? Поиск в багзилле результата не дал.
3. поделитесь, плиз, ссылкой на срач newnet/oldnet, как-то я не нашел ее в рассылке




 ,

arrecck
()

chromium aura зависит от gtk

Так много тем на форуме про новый хромиум, что решил попробовать сабж.
в ebuild'e прописана в зависимостях gtk+:2.
я чего-то не понимаю? aura ведь должна рисовать весь ui, включая само окно? Зачем тогда gtk, в changelog'e пусто.

 

arrecck
()

xz архив смонтировать через fuse

чего-то я не въехал, как его заюзать
archivemount говорит, что unsupported
версия libarchive-3.1.2-r1, собран с lzma


arrecck
()

Где мониторить новые проекты?

сейчас просматриваю qt-apps.org и cli-apps.org и github-trends через rss, а посоветуйте чего-нибудь похожего.

arrecck
()

ищу светлую тему для qt4 (qss)

сабж, сам попробывал, в итоге получается говно.

 

arrecck
()

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