Отключить в MS Word открытие с видом «Две страницы по умолчанию.

На широких мониторах MS Word открывает новый документ с видом «Две страницы», многим так работать неудобно и человек тратит время и нервы на изменение каждого впервые открытого документа.

Эту головную боль можно автоматизировать: добавляем макрос с произвольным названием, например Open1, со следующим кодом:

Public Sub AutoOpen()
    ThisDocument.Application.ActiveWindow.View.Zoom.PageColumns = 1
    ThisDocument.Application.ActiveWindow.View.Zoom.Percentage = 100
End Sub

Сохраняем его в активные шаблоны и/или в Normal.dotm и при открытии документ будет в одну колонку и 100 процентов (процент, ясное дело можно изменить на удобные для себя).

Опубликовано 08.07.2022 в 15:33 · Автор MIkhail Timofeev · Ссылка · Комментировать нельзя
Рубрики: Windows

Добавление фонового слоя в PDF

Задача: в существующий файл PDF на каждую страницу добавить штамп «Копия верна»с подписью и печатью. В моём случае это был устав организации из двух десятков страниц. Конечно, можно разобрать файл постранично, добавить вручную штамп на каждую страницу и собрать PDF обратно, но это скучный метод и вообще лучше полдня потерять, зато потом за пять минут долететь (тем более, что следующий раз можно лететь сразу).
Работаю я в Linux и потому нам потребуется следующее:
— редактор GIMP для подготовки штампа
— команда convert от ImageMagick для создания pdf с прозрачным фоном
— pdftk для добавления слоя в PDF
Первым делом на чистом листе, в нужном нам месте, ставим наш штамп, печать и подпись, сканируем лист и открываем в GIMP.
На панели «Слои» кликаем по миниатюре ПКМ и выбираем пункт «Добавить альфа-канал».
Далее инструментом «Выделение по цвету» кликаем в любое место с белым цветом и нажимаем Del — у нас получается прозрачная страница с нужным нам штампом. Экспортируем файл как PNG назвав его, к примеру, copy-is-correct.png.
Оставшиеся два шага выполняем в терминале.
Создаём PDF нашего штампа с прозрачным фоном:
convert -transparent white copy-is-correct.png copy-is-correct.pdf
Накладываем штамп поверх всех страниц нашего устава:
pdftk ustav.pdf stamp copy-is-correct.pdf output ustav-stamp.pdf compress

Опубликовано 23.04.2021 в 12:50 · Автор MIkhail Timofeev · Ссылка · Комментировать нельзя
Рубрики: Graphics, Linux

Чат сам с собой в whatsapp

В whatsapp, в отличие от telegram например, нет штатной возможности для чата-сам-с-собой. А бывает удобно и для быстрых заметок и для переброски файлов между мобильным и компьютером.
Тем не менее, сделать это можно через API.
Предварительно идентифицируемся в web whatsapp, потом заходим по такому URL:

https://api.whatsapp.com/send?phone=79XXXXXXXXX

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

Опубликовано 16.08.2019 в 12:31 · Автор MIkhail Timofeev · Ссылка · Комментировать нельзя
Рубрики: networking

КриптоПро — перенос ключей/сертификатов из реестра

Для начала надо узнать SID пользователя, у которого контейнеры в реестре хранятся:
wmic useraccount where name='Ivanov' get sid
Идём в реестр по пути:
\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Crypto Pro\Settings\Users\%IVANOV_SID%\Keys

Далее два варианта действий.
Если ключей очень много и лень их все потом импортировать, то экспортируем весь куст Keys, узнаём SID пользователя на компьютере приёмнике, меняем в файле .reg все старые SID на новые и применяем файл.
Если ключей немного, то просто экспортируем в файл каждый ключ отдельно.

Опубликовано 08.07.2019 в 09:38 · Автор MIkhail Timofeev · Ссылка · Комментировать нельзя
Рубрики: Windows

КриптоПро — узнать сохраненный пароль на контейнер.

В случае, если пароль/пин-код на контейнер установлен нестандартный, а человек, который его ставил склеротик/уволился/умер поступаем следующим образом:
Запускаем командную строку в каталоге КриптоПро, обычно это
C:\Program Files\Crypto Pro\CSP\
или
C:\Program Files (x86)\Crypto Pro\CSP\
Выполняем там csptest -keyset -enum_cont -fqcn -verifycontext для вывода списка контейнеров.
Находим в списке нужный и выполняем:
csptest -passwd -showsaved -container <имя контейнера>

Опубликовано 08.07.2019 в 09:27 · Автор MIkhail Timofeev · Ссылка · Комментировать нельзя
Рубрики: Windows

Выключить в LibreOffice (windows) блокировку файлов.

Найти файл «c:\Program Files (x86)\LibreOffice 5\share\registry\main.xcd»
В нём строку:
<prop oor:name="UseLocking" oor:type="xs:boolean" oor:nillable="false"><value>true</value>

Исправить на:
<prop oor:name="UseLocking" oor:type="xs:boolean" oor:nillable="false"><value>false</value>

Опубликовано 04.07.2018 в 18:26 · Автор MIkhail Timofeev · Ссылка · Комментировать нельзя
Рубрики: Windows

Сменить статус у pidgin при включении/выключении mate{gnome}-screensaver

Создать ~/bin/status-pidgin.sh
#!/bin/sh
dbus-monitor --session "type='signal',interface='org.mate.ScreenSaver'" |
while read x; do
case "$x" in
*"boolean true"*) /usr/bin/purple-remote setstatus?status=offline ;;
*"boolean false"*) /usr/bin/purple-remote setstatus?status=available ;;
esac
done

chmod +x ~/bin/status-pidgin.sh
Добавить его в «запускаемые приложения»
Для Gnome аналогично, только заменить org.mate.ScreenSaver на org.gnome.ScreenSaver

Опубликовано 17.01.2018 в 12:48 · Автор MIkhail Timofeev · Ссылка · Комментировать нельзя
Рубрики: Linux

freebsd: mount zfs from livecd

Загрузиться с iso своей или более новой версии.
Выбрать пункт livecd.
Посмотреть, что у нас тут есть: zpool import.
Создать каталог куда будем монтировать: mkdir -p /tmp/z
Импортируем: zpool import -fR /tmp/z zroot
* если требуется только прочитать, например, с убитого диска, тогда имеет смысл импортировать так:
zpool import -N -o readonly=on -f -R /tmp/z -Fn
*в моём случае был ловко приведен в неработоспособное состояние почти весь world 11.1-RC2 -)
Поэтому было выполнено:
fetch http://mirror.yandex.ru/freebsd/releases/amd64/11.1-RC2/base.txz
/rescue/tar -xvf base.txz -C /tmp/z
Тут у меня было с десяток ошибок вида «can’t unlink already existing object», но те файлы у меня и не были затронуты, проигнорировал.
Дальше уже по ситуации — создание пользователя, pkg upgrade -f (чтобы создало «пакетных» пользователей), проверка, чай-кофе-потанцуем.

Опубликовано 10.07.2017 в 19:00 · Автор MIkhail Timofeev · Ссылка · Комментировать нельзя
Рубрики: freeBSD

crontab : last day of the month

Выполнить задание в последний день месяца в crontab:
Linux:
0 30 28-31 * * root [ $(date +\%d -d tomorrow) = 01 ] && command
FreeBSD:
0 30 28-31 * * root [ $(date -v+1d '+%d') = 01 ] && command

Опубликовано 01.06.2016 в 07:45 · Автор MIkhail Timofeev · Ссылка · Комментировать нельзя
Рубрики: freeBSD, Linux

Thunderbird — убрать разделитель (дефисы) над подписью

Заходим в настройки:
thunderbird_settingsОткрываем редактор настроек:
thunderbird_about_configВбиваем в поиск: mail.identity.default.suppress_signature_separator
Если такая строка есть, то меняем её на true.
Если нет, то создаем логическую строку с этим названием и значением true.

Опубликовано 30.04.2015 в 10:48 · Автор MIkhail Timofeev · Ссылка · Комментировать нельзя
Рубрики: networking