Показаны сообщения с ярлыком удобство пользования. Показать все сообщения
Показаны сообщения с ярлыком удобство пользования. Показать все сообщения

воскресенье, 4 августа 2019 г.

Yet another keyboard layout switcher

Русская версия заметки доступна по ссылке.

I know about Punto Switcher, X Neural Switcher and some other similar software to switch layout for typed text:
Руддщб Цщкдв! → Hello, World! (and/or backwards, Hello, World! → Руддщб Цщкдв!)


But I have issues with applications running on Wine when I use XNeur, and can use Punto in Windows or Mac OS only. Besides both of them are too excess functionality for me, so I don't need automation for text editing. Sure, this software have many other useful features for text typing, but for me is enough, that after I use keyboard hotkeys text by the left of cursor get changed from one keyboard layout to another and when it works for applications, which running on Wine.

And I after tips of many intelligence people of Internet, who say "You need a software? Code it by yourself!", I made Python 3 script to "switch over" typed text.

The script works only when you need to change text and its does following:
– cut the part of text (by the left of cursor to the line's start or, if there is parameters on start, it can be a selected text or also last word – characters after closest left space);
– change each character of cutted text from first layout to founded by number of place character of second layout (it is trying to find out right layouts is with first three characters of cutted text);
– puts result of modification on same place it was before cut.

Ещё одна переключалка введённого текста

For english version of this post please click link.

Я знаю про Punto Switcher, X Neural Switcher и некоторые другие подобные им программы для изменения раскладки введённого текста с одной на другую:
Руддщб Цщкдв! → Hello, World! (и/или наоборот, Hello, World! → Руддщб Цщкдв!)


Но в программах, запущенных под Wine, у меня большие проблемы с XNeur, а Punto юзабелен только для Windows и Mac OS. Кроме того, их функциональность для меня излишня, т.к. автоматического переключения мне не требуется (я и в Windows автоматику Punto Switcher'а отключал всегда) как и многого другого, что они предлагают. Несомненно, эти программы предоставляют и другие полезные возможности, но мне достаточно, чтобы при нажатии комбинации клавиш расположенный слева от курсора или выделенный текст изменялся с раскладки, на которой был введён ошибочно на ту, в которой должен был быть введён и чтобы это работало в запущенных через Wine приложениях.

Ну и, руководствуясь советами диванных аналитиков из Интернета, которые практически по любому поводу могут предложить "Нужна программа? Напиши сам!", я в итоге написал скрипт на Python 3, который "переключает" введённый текст.

Скрипт вызывается только в момент, когда вам требуется исправить текст, и производит несколько простых действий:
– вырезает кусок текста (текст слева от курсора до начала строки или, в зависимости от параметров запуска, это либо выделенный текст, либо последнее слово – последовательность символов после ближайшего пробела слева);
– меняет каждый символ вырезанного текста одной раскладки на найденный соответствующий символ другой (пытается определить с какой на какую переключать по первым трём символам);
– вставляет преобразованный текст обратно.

понедельник, 29 февраля 2016 г.

Удаление множества/всех событий в календаре Microsoft Outlook

Всем привет! С вами снова я и очередное решение проблемы из разряда "Специально не придумаешь фиг найдёшь". Я лично искал в Интернете несколько раз вариант удаления целой кучи событий в календаре волшебного офисного пакета от Microsoft в интернете, потому что – многие знающие люди спорить не станут – интерфейс у их продуктов ни разу не интуитивный. Искал безуспешно.

В результате, долгое время приходилось пользоваться тем, что точно работало: выделение каждого события по отдельности с нажатой клавишей [Ctrl] и удаление всего выделенного. При этом наиболее удобное отображение из-за большого объёма мероприятий в моём календаре – неделя, поэтому в таком режиме требовалось выполнить несколько десятков кликов мыши, зажав [Crtl], а затем использовать [Delete] (или [Shift]+[Delete] для удаления без помещения в корзину).

И, как это часто случается, буквально вчера я практически случайно нашёл способ делать это по-человечески. Уверен, в Microsoft так и задумывали, но найти этот способ ранее у меня (и даже у более тесно работающих с Outlook моих коллег) не получилось. Я использую Microsoft Office 2010, соответственно, почтовый клиент этой же версии, но, по идее, для ближайших его сородичей (Outlook 2007/2013) принцип сильно отличаться не должен.

среда, 13 мая 2015 г.

Изменение фонового рисунка в Xubuntu

КДПВ. Изменение обоев Xfce

Странно, но оказалось, что в Xubuntu (похоже, именно в Xfce) уже очень давно имеется проблема с изменением обоев рабочего стола. Вдвойне странно, что простое решение проблемы поисковик не выдаёт, хотя оно есть. Без использования терминала и root-прав.

пятница, 18 апреля 2014 г.

Полноэкранный просмотр видео на YouTube

КДПВ. Неполноэкранный полноэкранный TouTube

Как-то потратил некоторое количество нервов и времени, разыскивая способ борьбы с воспроизведением видео на YouTube в полноэкранном режиме совсем в неполноэкранном виде. При том, что на мониторе с разрешением 1280x1024 для режима HD 720p оно должно быть как раз от края до края, оставляя лишь чёрные полосы сверху и снизу, если широкорматное.

Некоторые ролики воспроизводились как и положено, но большинство по какой-то причине масштабировалось с уменьшением, занимая область в центре экрана, окружённую чёрными полями не только сверху и снизу, но и по бокам.

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

четверг, 10 апреля 2014 г.

LibreOffice для Linux и региональные настройки

Выяснял-выяснял, почему при создании нового документа в LibreOffice Writer задаётся формат страницы Letter независимо от установленного в настройках системы и принтера A4, и выяснил, что этот формат тянется из локальных настроек (Сервис ⟶ Параметры... ⟶ Настройки языка ⟶ Языки), а у меня для того, чтобы разделителем десятичной дроби была точка вместо запятой, использовалась локаль "Английский (США)", откуда и брался размер бумаги по умолчанию.

После непродолжительного поиска остановился на варианте с локальными настройками "Немецкий (Швейцария)". Там и точка-разделитель, и A4 по умолчанию, и формат даты день.месяц.год.

LibreOffice локальные настройки

Остаётся только вручную выбрать требуемую валюту (открыв список, достаточно начать вводить "RU", чтобы не пришлось листать огромный список целиком) и применить изменения.

Последующие запуски LibreOffice показали, что настройки применились, и счастье наступило.

воскресенье, 15 декабря 2013 г.

Размышления про Яндекс.Карты для мобильных устройств

Yandex.Maps for Android
Я использую мобильное приложение Яндекс.Карты на двух Android-смартфонах, но специально посмотрел на версии для iOS и Windows Phone, чтобы не быть голословным.

Также немного посёрфил по сети в поисках ресурса для изложения своих пожеланий в плане дальнейшего развития функционала этого приложения, но, в связи с тем, что не нашёл такового, изложу свои мысли здесь.