Vitaliy V. пожелание по агрументам команд в Меню Открыть ссылку в
Кавычки конфликтуют с опциями: например терминала в МакОС и xterm -e "…". Группировку одного аргумента Кавычками " я заменил на Гравис: `
[true, true, 'youtube-dl', 'youtube-dl', '/usr/bin/osascript',
'-e `tell application "Terminal" to do script "youtube-dl %OpenURI || youtube-dl $(pbpaste) && exit"`'],
arg = (arg !== ``) ? arg.split(/\s+(?=(?:[^`]*`[^`]*`)*[^`]*$)/g).map(sp => { if (/%OpenURI/g.test(sp)) { let uri = gBrowser.selectedBrowser.currentURI.displaySpec; try { let _uri = ReaderMode.getOriginalUrl(uri); if (_uri) uri = Services.io.newURI(_uri).displaySpec; } catch(e) {} try { uri = decodeURIComponent(uri); } catch(e) {} return sp.replace(/^`|`$/g, "").replace("%OpenURI", uri); } return sp.replace(/^`|`$/g, ""); }) : [];
Отредактировано Dobrov (26-04-2021 00:19:32)
Отсутствует
Это уже история, тултипы от 2020.12.24 13:37:10,
Вот актуальная ссылка https://github.com/VitaliyVstyle/Vitali … t.css#L152
Спасибо. Так гораздо лучше, в смысле, что совсем хорошо.
Ну да у меня тултипы же сочетаются, и Proton вроде не проблема, хотя на 10 проверить ещё надо
https://github.com/VitaliyVstyle/Vitali … -89-proton
Что-то сильно ярко, судя по скринам, а мне то к тёмной теме надо бы. Или я чего не понял?
Добавлено 25-04-2021 20:04:59
В тему поста №5119. Позиция под курсором больше не выделяется другим оттенком. Решение этому существует?
На предыдущей странице мою переписку с Vitaliy V. читали? Это не про то?
Отредактировано voqabuhe (25-04-2021 20:04:59)
Отсутствует
Кавычки конфликтуют с опциями: например терминала в МакОС ... Группировку одного аргумента Кавычками " я заменил на Гравис: `
Конечно если такой длинный скрипт добавить. Так то можно вообще не заморачиваться и не парсить строку аргументов а добавить сразу массив аргументов.
Смысл не чем заменить кавычки а как удобней или привычней добавить аргументы.
Установил посмотреть macOS 10.15 Catalina на виртуалку, название понравилось на этом всё, не моя абсолютно ос.
Действительно запустить терминал можно только с osascript, если вызвать напрямую то толку нет.
Короче изменил код https://forum.mozilla-russia.org/viewto … 54#p782454 см. пример с youtube-dl
добавляй %quot вместо двойных кавычек где это необходимо, но группировка как и было т.е. переделывать (др. пользователям) не придется
и xterm -e "…"
Это где в или ?
У меня xterm в не запускается т.к. wayland а не иксы
Добавил пример с konsole и youtube-dl. А зачем там ещё одни двойные кавычки? Может какую особую команду запускаешь типа как с osascript...
Что-то сильно ярко, судя по скринам, а мне то к тёмной теме надо бы. Или я чего не понял?
Дело не в цвете а форме, а цвета разумеется меняются сменой темы. Ну и изображение фона там их два для темной и светлой темы, можно заменить
Отредактировано Vitaliy V. (27-04-2021 15:54:44)
Отсутствует
Смысл не чем заменить кавычки а как удобней или привычней добавить аргументы.
Короче изменил код https://forum.mozilla-russia.org/viewto … 54#p782454 см. пример с youtube-dl
добавляй %quot вместо двойных кавычек где это необходимо, но группировка как и было т.е. переделывать (др. пользователям) не придется
Новый скрипт ucf_win_contextmenuopenwith.js не выполняет действия.
Убрал "забытый Гравис" в строке youtube-dl для МакОС, но всё равно ничего не запускается, а в консоли - пусто.
P.S. мой вариант выглядит более понятным (читабельным), по сравнению со вторым!
'-e `tell application "Terminal" to do script "youtube-dl %OpenURI"`' '-e "tell application %quotTerminal%quot to do script %quotyoutube-dl %OpenURI%quot"'
Отредактировано Dobrov (28-04-2021 02:29:04)
Отсутствует
Новый скрипт ucf_win_contextmenuopenwith.js не выполняет действия.
Скрипт был изменен не только добавлением примеров, сначала проверь без своих правок и тогда пиши результат.
Убрал "забытый Гравис"
Он не забытый в сложных строках вместо внешних одинарных кавычек можно использовать `` а внутри их ` " ' ' "` двойные и одинарные
Там есть одинарные кавычки для '%OpenURI'
У меня на macOS 10.15 Catalina используется оболочка
zsh а не bash ничего не менял
Может в скрипте ucf_win_contextmenuopenwith.js убрать русское имя каталога «Загрузки»?
А что от этого изменится? Это же не где из-за кирилицы проги могут не увидеть файл.
А так я не пользуюсь почти папкой Загрузки обычно скачиваю на др. диск
Отсутствует
Vitaliy V. - пожелание для ucf_win_contextmenuopenwith.js: действия над ссылками могут быть различные и фраза Открыть в… не всегда понятна.
Лучше убрать переменную sublink и писать полный текст.
Скрипт был изменен не только добавлением примеров, сначала проверь без своих правок и тогда пиши результат.
Так и делал. Причина была в том, что терминал запускался свёрнутым, добавил показ окна:
[false, true, 'mpv', 'Смотреть в MPV плеер', '/usr/bin/open', '-n -a mpv --args --ytdl-format=bestvideo[height<=?720][fps<=?30]+bestaudio/best[height<=?720][fps<=?30] %OpenURI', 'moz-icon://file:///Applications/mpv.app?size=16'], [true, true, 'youtube-dl', 'Найти/скачать видео: youtube-dl', '/usr/bin/osascript', `-e "tell app %quotTerminal%quot to do script %quotyoutube-dl '%OpenURI'%quot" activate`, 'moz-icon://file:///System/Applications/Utilities/Terminal.app?size=16'], // в ~/.config/youtube-dl.conf указан каталог загрузки
Отсутствует
пожелание для ucf_win_contextmenuopenwith.js: действия над ссылками могут быть различные и фраза Открыть в… не всегда понятна
Добавил настройки
var prelabpage = true; // Добавить вначале "Открыть страницу в ";
var prelablink = true; // Добавить вначале "Открыть ссылку в ";
Отсутствует
Отсутствует
Добавил настройки
var prelabpage = true; // Добавить вначале "Открыть страницу в ";
Спасибо! Не забудь скрипты добавить на гитхаб, там искать и обновлять проще!
Ещё неправильно указана иконка для youtube-dl, путь /System/lications есть только в новых МакОС, лучше так:
moz-icon://file:///Applications/Utilities/Terminal.app?size=16
Ещё твой вариант вызова терминала иногда открывает два окна терминала, а мой нет (вторая строка) :
/usr/bin/osascript -e 'tell app "Terminal" to activate' -e 'tell app "Terminal" to do script "echo OK"' /usr/bin/osascript -e 'tell app "Terminal" to do script "echo OK" activate'
Отредактировано Dobrov (29-04-2021 07:06:01)
Отсутствует
путь /System/lications есть только в новых МакОС, лучше так:
moz-icon://file:///Applications/Utilities/Terminal.app?size=16
Почему так лучше, потому что у тебя не новый , если бы это работало везде было бы лучше а так на новых не будет иконки терминала.
Ещё твой вариант вызова терминала иногда открывает два окна терминала, а мой нет (вторая строка) :
Нет твой тоже вызывает два окна если терминал вызван первый раз или после завершения его процесса.
Разница в том что в твоем случае первое окно не видно из-за второго, а в моем окна открываются каскадом как и должны.
В документации сказано использовать несколько команд -e для создания многострочного скрипта
Отсутствует
Vitaliy V., здравствуте!
Перешел с 86 на 88 и в менеджере расширений перестали отображаться версии расширений.
Использую Ваш стиль:
*|*.addon-name-link[title]::after {
display: block !important;
content: attr(title) !important;
font-size: 16px !important;
}
}
Не могли бы подправить его под 88 билд лисы?
-------------------
Vitaliy V., спасибо большое!
Отредактировано usalex (29-04-2021 20:44:53)
Отсутствует
Отсутствует
А как в этом стиле для about:addons сделать, чтобы кнопка Включить-Отключить была крайняя справа?
https://forum.mozilla-russia.org/viewto … 11#p776011
Отредактировано momo2000 (30-04-2021 20:59:30)
Отсутствует
https://forum.mozilla-russia.org/viewtopic.php?pid=758758#p758758
щелкните по значку, который похож на 4 квадрата на верхнем правом углу
и где такой значек в 87 ?
Отсутствует
trofey
https://forum.mozilla-russia.org/viewtopic.php?pid=758758#p758758
спасибо, а как добавить в меню по правой кнопке пункт открыть новую вкладку и как двигать вниз-вверх пункты меню?
Отсутствует
Vitaliy V.
Столкнулся с одним небольшим протонским аспектом,
который затрагивает ucf, на 89 уже хорошо видно. Конфигурация:
«Создать Дополнительную панель» — галочка отмечена.
«Размещение Доп. панели под панелью навигации» — галочка не отмечена.
То есть, дополнительный (верхний) тулбар ниже всех соседних.
STR: Запускаем с консоли
gBrowser.getNotificationBox().appendNotification("Test");
AR: Инфобар появляется над Дополнительной панелью,
как бы вклинивается между тулбарами, что, наверно, не очень хорошо.
Видимо это Bug 1682676 - Move chrome/content separating line below top InfoBar
Пока внёс себе такую правку в vertical_top_bottom_bar.js
/* if (options.t_next_navbar) navtoolbox.querySelector("#nav-bar").after(topbar); else navtoolbox.append(topbar); */ let sel = options.t_next_navbar ? "#nav-bar" : ":scope > toolbar:last-of-type"; navtoolbox.querySelector(sel).after(topbar);
Отсутствует
Vitaliy V.
В протонном интерфейсе в 89 стала очень высокая панель вкладок.
Не могли бы сделать стиль, чтоб уменьшить высоту панели вкладок (и заодно желательно уменьшить паддинги у панели адреса, чтоб ещё компактнее стало).
Отсутствует
А как в этом стиле для about:addons сделать, чтобы кнопка Включить-Отключить была крайняя справа?
Можно сказать никак, кроме костыля ничего не выйдет
и где такой значек в 87 ?
Есть пункт в меню "Отключить автоскрытие всплывающих окон"
как добавить в меню по правой кнопке пункт открыть новую вкладку
Стилем никак, только скриптом
как двигать вниз-вверх пункты меню?
можно c
-moz-box-ordinal-group:
0 - переместить пункт вверх
> 1 - переместить вниз
Пока внёс себе такую правку в vertical_top_bottom_bar.js
Спасибо, исправил https://github.com/VitaliyVstyle/Vitali … bar.js#L66
Не могли бы сделать стиль, чтоб уменьшить высоту панели вкладок (и заодно желательно уменьшить паддинги у панели адреса, чтоб ещё компактнее стало).
:root:not([uidensity="touch"]) { --proton-tab-block-margin: 0px !important; --tab-block-margin: 0px !important; --tab-border-radius: 0px !important; --tab-min-height: 24px !important; --tabs-navbar-shadow-size: 0px !important; --space-above-tabbar: 0px !important; --toolbarbutton-outer-padding: 1px !important; --bookmark-block-padding: 1px !important; --toolbarbutton-inner-padding: 4px !important; --toolbar-start-end-padding: var(--toolbarbutton-outer-padding) !important; --urlbar-min-height: 24px !important; --urlbar-icon-padding: 3px !important; --urlbar-container-padding: 0px !important; --v-textbox-padding: 1px; } :root[uidensity="touch"] { --proton-tab-block-margin: 0px !important; --tab-block-margin: 0px !important; --tab-border-radius: 0px !important; --tabs-navbar-shadow-size: 0px !important; --space-above-tabbar: 0px !important; --toolbar-start-end-padding: var(--toolbarbutton-outer-padding, 0px) !important; } :root:not([uidensity="touch"]) :is(#urlbar-container, #search-container) { padding-block: var(--v-textbox-padding) !important; } #PersonalToolbar { padding: 0 !important; } #personal-toolbar-empty-description, #PersonalToolbar .toolbarbutton-1, toolbarbutton.bookmark-item:not(.subviewbutton) { margin: var(--toolbarbutton-outer-padding) !important; } :root:not([uidensity="touch"]) :is(.titlebar-button, #minimize-button, #restore-button, #close-button) { margin: 0 !important; padding: 0px 8px !important; } .tabbrowser-tab { padding-inline: 1px !important; } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { :root[tabsintitlebar][sizemode="normal"] #titlebar { appearance: none !important; } } #nav-bar { box-shadow: 0 -1px 0 var(--tabs-border-color, transparent) !important; } #TabsToolbar > .toolbar-items { padding-top: 0 !important; } toolbarbutton#scrollbutton-down, toolbarbutton#scrollbutton-up { border: none !important; margin-block: 0px !important; } .toolbarbutton-badge { margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important; } .tab-background { margin-block: 1px 0 !important; min-height: 0 !important; } .tab-label, .tab-icon-sound-label { line-height: 1.25em !important; height: 1.25em !important; margin-block: 0 !important; padding-block: 0 !important; } .tab-secondary-label { margin-block: -0.25em 0 !important; padding-block: 0 !important; } :root:not([uidensity="touch"]) .tab-close-button { width: 20px !important; height: 20px !important; padding: 5px !important; } :root:not([uidensity="touch"]) .tab-label-container { height: auto !important; }
Отредактировано Vitaliy V. (15-01-2022 20:19:57)
Отсутствует
как добавить в меню по правой кнопке пункт открыть новую вкладку
Стилем никак, только скриптом
а как это скриптом тогда сделать или куда спрашивать про это?
Отсутствует