Re: ввод китайских иероглифов

2019-10-03 Пенетрантность Dmitry Alexandrov
Михаил Васильев  wrote:
> вт, 1 окт. 2019 г. в 22:16, Dmitry Alexandrov <321...@gmail.com>:
>> Да пожалуйста, только в ответе помимо второй части — настроить кирилловский 
>> ввод через ibus (я так и не понял, он у вас заработал?), была еще первая — 
>> прекратить трансляцию в кириллицу через xkb.  Ну то есть убрать 
>> кириллическую раскладку из аргументов setxkbmap(1) — или где она там у вас 
>> там настроена.  Ну или оставить на всякий случай, но воздержаться от ее 
>> включения.
>
> Хорошо, а как мне настроить ввод кириллицы через ibus? У меня Дебиан Стейбл с 
> гномом, дефолтные настройки клавиатуры я не менял.

ХЗ.  Гнум — вещь в себе, настройки ibus’а ему побоку.  Проще уж ibus-libpinyin 
пропатчить, захардкодив раскладку:

--- /usr/share/ibus/component/libpinyin.xml
+++ #
@@ -21,7 +21,7 @@
 BYVoid byvo...@gmail.com
 
 			/usr/share/ibus-libpinyin/icons/ibus-pinyin.svg
-			default
+			cn
 			Intelligent Pinyin
 			Intelligent Pinyin input method
 			99
@@ -40,7 +40,7 @@
 BYVoid byvo...@gmail.com
 
 			/usr/share/ibus-libpinyin/icons/ibus-bopomofo.svg
-			default
+			cn
 			Bopomofo
 			Bopomofo input method
 			98

Diff finished.  Fri Oct  4 01:47:48 2019

Оградить от перезаписи при обновлении только не забудьте:

# dpkg-divert --divert /usr/share/ibus/component/libpinyin.xml~deb~ 
--no-rename /usr/share/ibus/component/libpinyin.xml

> Кстати, может это всё из-за перехода на вейленд? В  stretch такой проблемы не 
> было.

Может быть.  Что помешало проверить?  Гном с Иксами работать пока что не 
разучился.


signature.asc
Description: PGP signature


Неубогие WM (was: Firefox неправильно восстанавливает запомненную при выходе позицию)

2019-10-03 Пенетрантность Dmitry Alexandrov
yuri.nefe...@gmail.com wrote:
> On Thu, 3 Oct 2019, Dmitry Alexandrov wrote:
>
>>> Все эти действия лучше делать при помощи devilspie или devilspie 2. Этот 
>>> инструмент перехватывает события открытия окна
>>
>> Все эти действия лучше всего делать при помощи оконного диспетчера — это его 
>> прямая задача.  К сожалению, многие пользуются убогими, и вынуждены 
>> обкладываться костылями.
>
>  А какой нынеча самый пацанский то?

Ну вы еще спросите, что круче: Емакс или «Атом»?  Если для Иксов то есть, 
например, Awesome, а есть KWin.


signature.asc
Description: PGP signature


Re: Firefox неправильно восстанавливает запомненную при выходе позицию

2019-10-03 Пенетрантность Artem Chuprina



On 1 October 2019 11:23:34 am GMT+02:00, "Andrey Jr. Melnikov" 
 wrote:
>Artem Chuprina  wrote:
>
>
>> On 29 September 2019 9:50:02 pm GMT+02:00, "Andrey Jr. Melnikov"
> wrote:
>> >> При этом что в шелле есть логические операции, что в командной
>строке
>> >> test есть логические операции и они РАЗНЫЕ.
>> >Витус, как так ЛОГИЧЕСКИЕ операции могут быть разными? AND и OR -
>они и в
>> >африке AND и OR.
>
>> Я, конечно, зануда, но должен заметить, что они у нас ни хрена не
>логические. 
>Вы мне тут оба-двое зубы не заговаривайте.
>
>> Они вычислительные, и их результат сильно зависит от порядка записи
>операндов.
>
>Ух, 1 & 0 = 0 таки не 0 & 1 = 0 ? У вас реальность не подтекает?

Пока там _константы_ 1 и 0 — да. И то в sh ровно наоборот :) Потому что в 
логических операциях истина и ложь, а использование для их кодирования 0 и 1, 
мнээ, несколько произвольно.

А вот как только операнды оказываются выражениями с побочными эффектами, так 
сразу нет. И в каждом первом языке считается нормальным, если второй операнд & 
имеет смысл (т.е. шанс не выкинуть исключение) только если первый истинен. И 
если поменять их местами, то вместо false мы в результате получим хрясь.

Для вычислительных and и or это нормально, в теории вычислений есть понятие 
"вычисление не дало осмысленного результата". А для логических — нет.

-- 
Best regards, Artem.



Re: Firefox неправильно восстанавливает запомненную при выходе позицию

2019-10-03 Пенетрантность Evgeny Zubok
yuri.nefe...@gmail.com writes:

>  Не знал об этих программах. Бегло посмотрел, но так и не понял
>  каким собственно способом перехватывается это событие.

Перехватывается событие PropertyNotify на свойства _NET_CLIENT_LIST и
_NET_CLIENT_LIST_STACKING [1], сравнивается со старым списком,
определяются новые окна.

>  То что написано во всякого рода wiki [1,2] внушает опасение.
>  Следуя этой логике старт любого окна приводит к запуску
>  этой программы, которая уже исследует соответствует ли этот запуск
>  тому, что в ее конфигурации и если да то что-то делает.
>  Сравните с логикой этого скрипта - я запускаю окно и немного жду
>  пока отрисуется именно это окно. Мне кажется это намного прямее.

Появление любого окна (нового), дальше по class, role, instance, title,
application и т. д. определяет, что окно именно то, а дальше правила,
где можно скрипты выполнять, можно другие свойства окна выяснить или
просто выполнить разные действия. Такую проверку по этим признакам
делают все WM, которые умеют правила для окон. Mutter (или что там у
тебя?) к этому классу WM не относится. Не умеет.

>  Кроме того есть смутные подозрения, что работать эта программа будет
>  не со всеми менеджерами окон. И документация совсем не дает понять с
>  какими работает.  wmctrl же работает с EWMH/NetWM compatible X Window
>  Manager [3]

devilspie также работает со всем, что поддерживает ICCCM/EWMH. А как
еще? Другого механизма нет.

[1] https://specifications.freedesktop.org/wm-spec/1.3/ar01s03.html



Validation failed

2019-10-03 Пенетрантность Debian Webmaster
*** Errors validating /srv/www.debian.org/www/intro/cn.ru.html: ***
Line 204, character 88:  document type does not allow element "INPUT" here;
missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE",
"DIV", "ADDRESS" start-tag
Line 205, character 7:  end tag for "FORM" which is not finished
Line 207, character 97:  document type does not allow element "INPUT" here;
missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE",
"DIV", "ADDRESS" start-tag
Line 208, character 7:  end tag for "FORM" which is not finished
Line 210, character 134:  document type does not allow element "INPUT"
here; missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6",
"PRE", "DIV", "ADDRESS" start-tag
Line 211, character 7:  end tag for "FORM" which is not finished
Line 213, character 63:  document type does not allow element "INPUT" here;
missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE",
"DIV", "ADDRESS" start-tag
Line 214, character 7:  end tag for "FORM" which is not finished
Line 216, character 56:  document type does not allow element "INPUT" here;
missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE",
"DIV", "ADDRESS" start-tag
Line 217, character 7:  end tag for "FORM" which is not finished
Line 219, character 51:  document type does not allow element "INPUT" here;
missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE",
"DIV", "ADDRESS" start-tag
Line 220, character 7:  end tag for "FORM" which is not finished
Line 222, character 54:  document type does not allow element "INPUT" here;
missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE",
"DIV", "ADDRESS" start-tag
Line 223, character 7:  end tag for "FORM" which is not finished
Line 225, character 112:  document type does not allow element "INPUT"
here; missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6",
"PRE", "DIV", "ADDRESS" start-tag
Line 226, character 7:  end tag for "FORM" which is not finished
Line 228, character 56:  document type does not allow element "INPUT" here;
missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE",
"DIV", "ADDRESS" start-tag
Line 229, character 7:  end tag for "FORM" which is not finished
Line 231, character 62:  document type does not allow element "INPUT" here;
missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE",
"DIV", "ADDRESS" start-tag
Line 232, character 7:  end tag for "FORM" which is not finished
Line 234, character 57:  document type does not allow element "INPUT" here;
missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE",
"DIV", "ADDRESS" start-tag
Line 235, character 7:  end tag for "FORM" which is not finished
Line 237, character 102:  document type does not allow element "INPUT"
here; missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6",
"PRE", "DIV", "ADDRESS" start-tag
Line 238, character 7:  end tag for "FORM" which is not finished
Line 240, character 65:  document type does not allow element "INPUT" here;
missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE",
"DIV", "ADDRESS" start-tag
Line 241, character 7:  end tag for "FORM" which is not finished
Line 243, character 56:  document type does not allow element "INPUT" here;
missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE",
"DIV", "ADDRESS" start-tag
Line 244, character 7:  end tag for "FORM" which is not finished
Line 246, character 112:  document type does not allow element "INPUT"
here; missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6",
"PRE", "DIV", "ADDRESS" start-tag
Line 247, character 7:  end tag for "FORM" which is not finished
Line 249, character 57:  document type does not allow element "INPUT" here;
missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE",
"DIV", "ADDRESS" start-tag
Line 250, character 7:  end tag for "FORM" which is not finished
Line 252, character 61:  document type does not allow element "INPUT" here;
missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE",
"DIV", "ADDRESS" start-tag
Line 253, character 7:  end tag for "FORM" which is not finished
Line 255, character 58:  document type does not allow element "INPUT" here;
missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE",
"DIV", "ADDRESS" start-tag
Line 256, character 7:  end tag for "FORM" which is not finished
Line 258, character 92:  document type does not allow element "INPUT" here;
missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE",
"DIV", "ADDRESS" start-tag
Line 259, character 7:  end tag for "FORM" which is not finished
Line 261, character 86:  document type does not allow element "INPUT" here;
missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE",
"DIV", "ADDRESS" start-tag
Line 262, character 7:  end tag for "FORM" which is 

Re: Firefox неправильно восстанавливает запомненную при выходе позицию

2019-10-03 Пенетрантность yuri . nefedov

On Thu, 3 Oct 2019, Dmitry Alexandrov wrote:


Все эти действия лучше делать при помощи devilspie или devilspie 2. Этот 
инструмент перехватывает события открытия окна


Все эти действия лучше всего делать при помощи оконного диспетчера — это его 
прямая задача.  К сожалению, многие пользуются убогими, и вынуждены 
обкладываться костылями.


 А какой нынеча самый пацанский то?
Ю.

Re: Firefox неправильно восстанавливает запомненную при выходе позицию

2019-10-03 Пенетрантность Dmitry Alexandrov
Evgeny Zubok  wrote:
> yuri.nefe...@gmail.com writes:
>> On Thu, 12 Sep 2019, fed05x wrote:
>>> xdotool windowsize $i 800 600 windowmove $i 100 50 done
>>
>> wmctrl -r "Mozilla Firefox" -e 0,0,0,-1,-1
>
> Все эти действия лучше делать при помощи devilspie или devilspie 2. Этот 
> инструмент перехватывает события открытия окна

Все эти действия лучше всего делать при помощи оконного диспетчера — это его 
прямая задача.  К сожалению, многие пользуются убогими, и вынуждены 
обкладываться костылями.


signature.asc
Description: PGP signature