LINUX.ORG.RU

Несколько вопросов по luakit

 , ,


2

1

1. Возможно ли отключить autoplay на ютюбе?

2. Как добавить в контекстное меню свое действие?

3. Как заставить работать стиль из firefox(stylish)?

4. Как на определенном сайте сохранить уровень зума?

★★

Последнее исправление: MLP_Fan (всего исправлений: 2)

1. Luakit поддерживает userscripts.

2. Странный вопрос — в webwiew.lua есть же пример

webview.init_funcs = {
…
populate_popup = function (view, w)
    view:add_signal("populate-popup", function (v)
        return {
            true,
            { "_Toggle Source", function () w:toggle_source() end },
            { "_Zoom", {
                { "Zoom _In",    function () w:zoom_in()  end },
                { "Zoom _Out",   function () w:zoom_out() end },
                true,
                { "Zoom _Reset", function () w:zoom_set() end }, }, },
        }
    end)
end,
…}

3. В globals.lua domain_props = { [«example.com»] = {user_stylesheet_uri = «file://…»}} наверное придется немного поправить сам css файл

4. Что-то вроде nosquint? Я когда-то делал: https://github.com/liaonau/luakit/blob/develop/lib/autozoom.lua

В rc.lua:

require("autozoom")
autozoom.level   = 1.2
autozoom.text    = "(zoom:{level}%,{full_content})"
autozoom.visible = "non-default"
--autozoom.full_content = true
--autozoom.autowrite = false

liaonau
()
Ответ на: комментарий от liaonau

1. Luakit поддерживает userscripts.

Я не нашёл как их подключать. Простое копирование скрипта из фаерфокса ничего не дало.

2. Странный вопрос — в webwiew.lua есть же пример

Спасибо попробую.

3. В globals.lua domain_props = { [«example.com»] = {user_stylesheet_uri = «file://…»}} наверное придется немного поправить сам css файл

Сейчас попробую.

4. Что-то вроде nosquint?

А как для определенного сайта настроить? У меня только лор мелкий.

MLP_Fan ★★
() автор топика

1. Не знаю, но возможно.

2. Например, добавить

 
add_cmds({
    lousy.bind.cmd("cmdtest", function (w)
        w:navigate("http://linux.org.ru")
    end),
})
в
~/.config/luakit/rc.lua
3. Вот пример рабочего стиля для lostfilm.tv. Подключается в
~/.config/luakit/globals.lua
так
["lostfilm.tv"] = {
        enable_scripts = true,
        enable_plugins = true,
        user_stylesheet_uri = "file://"..luakit.data_dir.."/CSS/lostfilm.css",
    },
Понять что брать из stylish-скрипта, можно найдя этот стиль на userstyles.

4. zoom_level. В том же

~/.config/luakit/globals.lua
, на примере того же lostfilm.tv, можно добавить следующее:
["lostfilm.tv"] = {
        enable_scripts = true,
        enable_plugins = true,
        user_stylesheet_uri = "file://"..luakit.data_dir.."/CSS/lostfilm.css",
        zoom_level = 2.0,
    },

Dude
()
Ответ на: комментарий от MLP_Fan

1. скрипт должен лежать в .local/share/luakit/scripts и иметь имя вида *.user.js

и, конечно, require «userscripts» должно быть

4. Ответили уже: zoom_level в domain_props={…}

liaonau
()
Ответ на: комментарий от Dude

2. Например, добавить

Спасибо, буду пробовать.

4. zoom_level.

Работает.

MLP_Fan ★★
() автор топика
Ответ на: комментарий от liaonau

1. скрипт должен лежать в .local/share/luakit/scripts и иметь имя вида *.user.js

Спасибо, работает.

MLP_Fan ★★
() автор топика

Всем огромное спасибо. Теперь у меня идеальный браузер с идеальным вм. Сделал в контекстном меню открытие видео с ютюба в mpv на отдельном воркспейсе. Перекрасил стилем лор и сделал ему нормальный зум. А autoplay на ютюбе отключать не понадобилось.

MLP_Fan ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.