LINUX.ORG.RU

Сообщения kinkstarter

 

xwininfo: Class InputOutput

Форум — Desktop

С некоторых пор xwininfo стал показывать класс InputOutput для всех абсолютно окон. Раньше были разные: «MPlayer», «mpv», «Psi», «Pidgin», «Firefox». А сейчас запускаешь, щелкаешь по окну -

xwininfo: Please select the window about which you
          would like information by clicking the
          mouse in that window.

xwininfo: Window id: 0x1400007 "~ : xwininfo — Konsole"

  Absolute upper-left X:  962
  Absolute upper-left Y:  36
  Relative upper-left X:  2
  Relative upper-left Y:  0
  Width: 956
  Height: 1023
  Depth: 24
  Visual: 0x27
  Visual Class: TrueColor
  Border width: 0
  Class: InputOutput
  Colormap: 0x1400006 (not installed)
  Bit Gravity State: NorthWestGravity
  Window Gravity State: NorthWestGravity
  Backing Store State: NotUseful
  Save Under State: no
  Map State: IsViewable
  Override Redirect State: no
  Corners:  +962+36  -2+36  -2-21  +962-21
  -geometry 956x1023-2-21

\
Как вернуть все взад? Менеджер окон - i3 (v4.20.1).

 

kinkstarter
()

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

Форум — Desktop

На некоторых сайтах, если их открыть и оставить на время без внимания, вдруг включается звук. В частности, это происходит с дневничком Каганова: https://lleo.me/dnevnik/2022/03/03 Подскажите, как это реализовано и как с этим бороться? Покопался в коде страницы, ничего не понял.

 , ,

kinkstarter
()

docker stack deploy - не подключается с хоста к apache

Форум — Admin

Есть такой stack.yml:

# Access via "http://localhost:8080"
#   (or "http://$(docker-machine ip):8080" if using docker-machine)
#

version: '3.1'

services:

  drupal:
    image: drupal:7-apache
    ports:
      - 8080:80
    volumes:
      - /var/www/html/modules
      - /var/www/html/profiles
      - /var/www/html/themes
      # this takes advantage of the feature in Docker that a new anonymous
      # volume (which is what we're creating here) will be initialized with the
      # existing content of the image at the same location
      - /var/www/html/sites
    restart: always

  mysql:
    image: mysql:5
    environment:
      MYSQL_ROOT_PASSWORD: example
    restart: always


Деплою с помощью docker stack -c stack.yml drupal, всё поднимается, но с хоста (http://localhost:8080) нельзя достучаться до apache - браузер висит в состоянии подключения и ничего не рисует.

Если зайти на работающий контейнер (docker exec) и оттуда подключиться с помощью, например, lynx - работает, предлагает заполнить форму для установки друпала.

Куда копать?

 , , ,

kinkstarter
()

Автозамена дефиса на тире

Форум — Desktop

Как в LibreOffice настроить автозамену дефиса в начале строки (прямая речь) на тире? Добавил замену "- " -> "— " (Сервис / Автозамена / Параметры автозамены) - не работает. Хотя в середине предложения отлично заменяет.

Знаю, что можно сделать замену двух или трёх дефисов подряд (и сделал), но не хочу долбить несколько раз.

 ,

kinkstarter
()

Использование ProtonVPN без заворачивания всего трафика

Форум — Admin

Как заюзать ProtonVPN только для браузерного трафика? Думаю о создании и запуске docker-контейнера, в котором будет openvpn и socks5-прокси, адрес этого прокси пропишу в настройках браузера.

Реально ли такое? И можно ли как-то проще?

 , ,

kinkstarter
()

Они убили GIMP

Форум — Desktop

Вот как выглядят у меня все четыре темы, доступные в GIMP 2.10.10:

https://imgur.com/a/ZYHtt9w

Начиная с Dark, которая только местами Dark, и до остальных, которыми тоже пользоваться НЕВОЗМОЖНО. Для тех, кто придумывает темы с малоконтрастными иконками, в аду предусмотрен отдельный котёл.

Откатываюсь на 2.8.

У меня всё.

 

kinkstarter
()

Проверить на man-in-the-middle

Форум — General

Хочу расширение для FF, чтобы проверять отпечаток сертификата. Есть CheckMyHTTP, но оно стучится к своему серверу:

What about my privacy? The extension only needs these two parameters. - URL of the HTTPS website - SHA1/SHA256 fingerprint of the server certificate sent to your browser. In order to check the connection, these two parameters are sent to our remote server which does not store anything. You can set up your own remote check server if you so desire.

Зачем это, кто-нибудь может объяснить? Я хочу просто ввести отпечаток для сайта в настройках и чтобы расширение само его сверяло, без лишних сторонних серверов.

 , ,

kinkstarter
()

Несколько дисков на одном порту SATA

Форум — Linux-hardware

Есть док-станция на два SATA-диска, но при включении подхватывается только один. Поодиночке оба работают в любом слоте. Может быть, в ядре есть волшебная опция, позволяющая работать сразу с двумя дисками на одном порту?

 ,

kinkstarter
()

Странное использование оператора «запятая»

Форум — Web-development

В reactstrap увидел такую штуку:

      var classes = (0, _utils.mapToCssModules)((0, _classnames2.default)(className, 'btn', 'btn' + (outline ? '-outline' : '') + '-' + color, size ? 'btn-' + size : false, block ? 'btn-block' : false, { active: active, disabled: this.props.disabled }), cssModule);

Зачем это нужно? (0, expr) всегда возвращает expr, можно было так и написать, нет?

 

kinkstarter
()

on('click.bs.button.data-api', ...)

Форум — Web-development

В bootstrap полно строчек, регистрирующих обработчики пользовательских событий, типа

$(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)

А откуда все эти события приходят, я никак не могу найти. Обработчики вызываются каким-то очень магическим образом. При щелчке мышью на элементе, например - но там ведь, блин, событие просто 'click'?

 ,

kinkstarter
()

Какой тип парсеров лучше использовать для разбора Javascript?

Форум — Development

LR (LALR)? LL? Recursive descent? Что-то другое? Нужно, чтобы парсер получился как можно проще.

Я правильно понимаю: нельзя так просто взять и написать грамматику для yacc/bison из-за правила о вставке точки с запятой?

 , , ,

kinkstarter
()

Прочесть всё содержимое stdin

Форум — Development

read.js:

require('fs').readFileSync('/dev/stdin', 'utf-8');


spawn.js:

let {spawnSync} = require('child_process');
for (let i=0; i<1000; i++) {
    let result = spawnSync('node', ['read.js'], {input:'SOME DATA'});
    if (result.status) {
        console.log(result.stderr.toString());
        break;
    }
}


Запуск node spawn.js выдаёт:

Error: ENXIO: no such device or address, open '/dev/stdin'
    at Object.fs.openSync (fs.js:651:18)
    at Object.fs.readFileSync (fs.js:553:33)
    at Object.<anonymous> (/home/ras/jstest/read.js:1:77)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
    at Function.Module.runMain (module.js:605:10)
    at startup (bootstrap_node.js:158:16)


ШЗН? Гугл говорит, что проблема известна, но решать её не собираются.

Как в node.js прочесть всё содержимое stdin?

 ,

kinkstarter
()

vim начал «изменять отступы строках» и делает это ДОЛГО

Форум — General

Внезапно vim начал при каждом сохранении файла писать: «Изменяются отступы строках (400)» ( и медленно-медленно считать линии. Пока не «изменит», не сохранит. Но там менять ничего не надо, отступы все правильные, они впрочем и не меняются. Однако секунд на пять вим выпадает из жизни, и это жутко бесит.

Раньше такого не было. Куда копать?

На английском это будет «%ld lines to indent... » - гугл ничего толкового не нашёл, как и на русском.

 

kinkstarter
()

Удобное изменение размера кисти в GIMP

Форум — Desktop

В GIMP полоска для размера кисти предлагает чудовищный диапазон размеров (сейчас посмотрел - до 1186.25, Карл!). А я, например, пользуюсь одной двадцатой^W пятидесятой этой полоски снизу (слева). В таких условиях выбирать размер кисти пером или мышью крайне неудобно - тычешься, тычешься, тычешься на этой нужной тебе части шириной в 3мм, пока чисто случайно не попадешь в нужный размер. Только что клавиатурой вписывать цифры.

Можно ли как-то уменьшить диапазон этих полосок для размеров кистей?

 

kinkstarter
()

Wacom Bamboo. Ядро всё ещё виснет

Форум — General

Ядро 4.10.1, глухие зависания при попытке включить планшет и поводить пером. Проблема тянется, если не изменяет память, ещё с 4.3.

Неужели до сих пор не починили? Или у кого-нибудь работает?

 ,

kinkstarter
()

Замена цветов на фотографиях, а также скрытые возможности GIMP

Форум — Desktop

1. Как изменить цвет одной более-менее однородной поверхности, чтобы она в точности* повторяла другую? Например, перекрасить кожу на фотографии, используя в качестве образца кожу на другой фотографии? Играть с тонированием можно, но это всё «на глазок», приходится долго (доооолго) крутить ручки, чтобы вышло хоть как-то похоже.

* «в точности» можно трактовать по разному. Пусть будет визуальная неотличимость. Или, например, похожие гистограммы. Или что-то ещё.

2. Недавно обнаружил, что GIMP умеет простую арифметику в полях, где вводятся цифры. Мелочь, а как удобно. Если кто-то знает другие неочевидные фичи, пишите.

 

kinkstarter
()

Нужно ли создавать индексы для объявленных UNIQUE столбцов?

Форум — Development

Если создать таблицу так, как ниже, SQLite автоматически создаст индекс с именем, начинающимся с sqlite_autoindex_, и будет его использовать при запросах, если верить EXPLAIN QUERY PLAN.

CREATE TABLE t (
  a TEXT,
  UNIQUE (a)
);


Имеет ли смысл делать

CREATE UNIQUE INDEX t_a ON t(a);


то есть явно создавать индекс по этому полю, или он будет просто занимать место?

И есть ли вообще разница между одним и другим?

 

kinkstarter
()

Неправильно работает клавиатура после обновления до xorg 1.19

Форум — General

Обновился c xorg-server 1.17 до 1.19.

Теперь не работает LWin, на который завязаны действия в i3, не работают стрелки, не работают PgUp/PgDown.

При нажатии PgUp появляется слэш, при нажатии PgDown всплывает контекстное меню.

Что за нафиг и как лечить? emerge @x11-module-rebuild делал, перезагружался.

cat /etc/X11/xorg.conf.d/keyboard.conf 
Section "InputClass"
    Identifier     "Keyboard Defaults"
    MatchIsKeyboard "yes"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "us+typo,ru(winkeys)"
    Option         "XkbOptions" "grp:caps_toggle,grp_led:caps,compose:rwin,terminate:ctrl_alt_bksp,lv3:ralt_switch"
EndSection

 ,

kinkstarter
()

Хранение, поиск и изменение больших наборов вида строка:значение

Форум — Development

Короче, есть строки букв разной длины, и каждой назначено целое числовое значение. Пусть этих строк много, и держать их все в памяти не вариант. А нужно искать значения по строке, добавлять к набору другие строки, а также менять значения у строк. Какие есть для этого подходящие форматы данных, расположенных на диске, чтобы не очень накладно по чтению-записи (диск ведь всё-таки)? Деревья какие-нибудь дисковые?

 , , ,

kinkstarter
()

Статус казахстанского государственного MITM?

Форум — Security

Государственный «Сертификат безопасности» уже повсеместно внедрён в Казахстане или как?

 

kinkstarter
()

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