В LibreWriter я хочу открыть мои документы внизу [dубликат]

этот скрипт tampermonkey переключает contentEditable

в этом режиме, вы переходите к нужному тексту и выбираете его с помощью клавиатуры - как в стандартном текстовом редакторе

// ==UserScript==
// @name         Toggle ContentEditable
// @namespace    http://tampermonkey.net/
// @version      0.1
// @match        *://*/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    var range;

    document.addEventListener('keydown', function(e) {
        if (e.keyCode == 12 && e.ctrlKey && e.altKey) // CTRL + ALT + NumPadCenter
        {
            if (!document.body.getAttribute("contenteditable"))
            {
                document.body.setAttribute("contenteditable", "true");

                var selection = window.getSelection();
                selection.removeAllRanges();
                if (!range) range = document.createRange();
                var el = document.elementFromPoint(window.innerWidth/2, window.innerHeight/2);
                if (!el) el = document.body;
                range.setStart(el, 0);
                range.collapse(true);
                selection.addRange(range);
            }
        }
        else if (e.keyCode == 27  // ESC
                 && document.body.getAttribute("contenteditable"))
            document.body.removeAttribute("contenteditable");
    });

})();

Я использую его, когда я читать книги на иностранных языках и часто копировать вставить слова в словарь

Ctrl+Alt+NumPadCenter, чтобы включить его. ESC отключает его (т.е. возвращается к обычным просмотрам)

Когда вы включаете ON, сценарий помещает каретки в начало элемента (обычно абзаца), который находится в центре из окна браузера.

Googling привел меня на эту страницу, и предлагаемые решения казались излишними, так что вот оно.

2
задан 1 July 2014 в 08:50

6 ответов

Я нашел этот ответ:

«Позиция курсора сохраняется, если вы заполняете личную информацию (достаточно имени и фамилии). Перейдите в« Инструменты »,« Параметры »,« Данные пользователя ».

Когда пользователь идентифицирован, LibreOffice откроет документ, в котором пользователь остановился. Это имеет смысл, потому что другой пользователь, открывающий тот же документ, вероятно, захочет начать с самого начала. Если нет идентификации пользователя LibreOffice предполагает, что это новый пользователь и всегда открывается с самого начала. "

2
ответ дан 18 July 2018 в 10:21

Я нашел этот ответ:

«Позиция курсора сохраняется, если вы заполняете личную информацию (достаточно имени и фамилии). Перейдите в« Инструменты »,« Параметры »,« Данные пользователя ».

Когда пользователь идентифицирован, LibreOffice откроет документ, в котором пользователь остановился. Это имеет смысл, потому что другой пользователь, открывающий тот же документ, вероятно, захочет начать с самого начала. Если нет идентификации пользователя LibreOffice предполагает, что это новый пользователь и всегда открывается с самого начала. "

2
ответ дан 24 July 2018 в 19:33
Включите макрос в LibreOffice. Инструменты / Параметры / LibreOffice / Advanced Создайте макрос, который вставляет специальный символ, например #. Сохранить как lastposition1 Создайте макрос, который ищет этот символ и удаляет его. (используйте функцию удаления в меню). Сохранить как lastposition2 Перейдите в Инструменты / Настроить / События и выберите Сохранить в LibreOffice. Имя текущего документа является сохраненной по умолчанию. Большой! Но это функция, которую вы хотите использовать для всех документов. Назначьте макросам открытие и закрытие документов.

Когда вы закроете LibreOffice, он спросит, хотите ли вы сохранить свой документ, даже если вы ничего не изменили, он добавит специальный символ # перед закрытием. Таким образом, вы всегда окажетесь в позиции в документе, в котором вы в последний раз что-то изменили.

0
ответ дан 18 July 2018 в 10:21

Спасибо, работает отлично. Необходимо перенести свой первый, последний и средний начальный текст в: Главное меню LibreOffice → Инструменты → Функции → LibreOffice, треугольник вниз → Пользовательские данные → Заполните свое первое и последнее имя и средний начальный.

0
ответ дан 18 July 2018 в 10:21
Включите макрос в LibreOffice. Инструменты / Параметры / LibreOffice / Advanced Создайте макрос, который вставляет специальный символ, например #. Сохранить как lastposition1 Создайте макрос, который ищет этот символ и удаляет его. (используйте функцию удаления в меню). Сохранить как lastposition2 Перейдите в Инструменты / Настроить / События и выберите Сохранить в LibreOffice. Имя текущего документа является сохраненной по умолчанию. Большой! Но это функция, которую вы хотите использовать для всех документов. Назначьте макросам открытие и закрытие документов.

Когда вы закроете LibreOffice, он спросит, хотите ли вы сохранить свой документ, даже если вы ничего не изменили, он добавит специальный символ # перед закрытием. Таким образом, вы всегда окажетесь в позиции в документе, в котором вы в последний раз что-то изменили.

0
ответ дан 24 July 2018 в 19:33

Спасибо, работает отлично. Необходимо перенести свой первый, последний и средний начальный текст в: Главное меню LibreOffice → Инструменты → Функции → LibreOffice, треугольник вниз → Пользовательские данные → Заполните свое первое и последнее имя и средний начальный.

0
ответ дан 24 July 2018 в 19:33

Другие вопросы по тегам:

Похожие вопросы: