Google Chrome серьезно упрощает многие вещи, например, создание собственных приложений. Да, подготовить свое приложение к публикации можно за 5 минут, а то и меньше.
( Read more... )https://tproger.ru/articles/make-chrome-app-in-5-min/
Google Chrome серьезно упрощает многие вещи, например, создание собственных приложений. Да, подготовить свое приложение к публикации можно за 5 минут, а то и меньше.
( Read more... )К сожалению, с мая 2014 года расширения (темы оформления) популярного веб-обозревателя Chrome можно устанавливать только из Chrome Web Store. А те, что Вы установили, минуя интернет-магазин, автоматически отключаются как "нелегитимные". Например, полезный видео-загрузчик от SaveFrom.net, который на данный момент доступен только с официального сайта, устанавливается простым перетаскиванием CRX-файла на страницу chrome://extensions, однако при перезапуске браузера блокируется без возможности активации. Другой вариант: Вам надо перенести расширения с одного компьютера на другой, не используя синхронизацию. Для этого придется запаковать файлы расширения в один CRX-архив (см. вторую часть обзора). О двух простых способах решить все проблемы и пойдет речь.
( Read more... )
generic)
open_generic "$url"
;;
generic)
open_lxde "$url"
;;
xfce)
# open_xfce "$url"
~/bin/thunarfile "$url"
;;
generic)
# open_generic "$url"
~/bin/thunarfile "$url"
;;
Гугл выпустил новый хром на Aura и я попытался сделать портабельную версию, по сему рецепту http://uzverss.livejournal.com/14870.html но столкнулся с ошибкой:
FATAL:browser_main_loop.cc(172)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
решение, предлагаемое в https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment меня не устроило
пошарив в гугле набрёл на такой рецепт:
http://askubuntu.com/questions/329320/chromium-running-without-the-suid-sandbox-error
sudo mv chrome_sandbox chrome-sandbox
sudo chown root chrome-sandbox
sudo chmod 4755 chrome-sandbox
рецепт оказался годен и после таких манипуляций (в папке со сборкой) мой портабельный хромиум запустился, однако попытки поставить дополнения из https://chrome.google.com/webstore/ были безуспешны, причина была в поддержке flash
выдрав из google-chrome-unstable PepperFlash и смастерив из него пакет, добавил в запуск строку
--ppapi-flash-path=/opt/PepperFlash/libpepflashplayer.so
в файл запуска:
#!/bin/sh
$HOME/lib/chrome-linux/chrome --user-data-dir=$HOME/lib/chrome-linux/Profil --ppapi-flash-path=/opt/PepperFlash/libpepflashplayer.so
после чего расширения устанавливались, а утуб смотрелся, браузер оказался достаточно шустр
но страницу с собственной сборкой открыть не смог (смог, но долго ждать пришлось)
http://commondatastorage.googleapis.com/chromium-browser-continuous/index.html?path=Linux/
если в chrome://plugins/
нет Chrome PDF Viewer
то
sudo chown root:root libpdf.so
sudo chmod 0755 libpdf.so
если в сборке этой библиотеки нет, то взять из пакета хрома
--------------------------------------------------------------
Как принять участие в open source проекте Chromium
--------------------------------------------------------------
https://download-chromium.appspot.com/
http://commondatastorage.googleapis.com/chromium-browser-continuous/index.html
исходный код
https://chromium.googlesource.com/chromium/src/+/master/docs/linux_build_instructions.md
https://github.com/scheib/chromium-latest-linux
http://dev.chromium.org/developers/how-tos/get-the-code
https://chromium.googlesource.com/chromium/tools/build/
баги
https://bugs.chromium.org/p/chromium/issues/list
--------------------------------------------------------------
свежий хром
https://launchpad.net/~canonical-chromium-builds/+archive/ubuntu/stage/+builds?build_state=built
https://launchpad.net/~phd/+archive/ubuntu/chromium-browser
https://launchpad.net/~saiarcot895/+archive/ubuntu/chromium-beta
сборка с вырезанной телеметрией
https://github.com/Eloston/ungoogled-chromium/
https://ungoogled-software.github.io/ungoogled-chromium-binaries/
https://github.com/ungoogled-software/ungoogled-chromium-debian
https://thorium.rocks/
https://github.com/Alex313031/ThoriumУстановка старой версии
http://security.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/
качаем например 67 версию, распаковываем, берём то что в каталоге /usr/lib/ пакета и помещаем его в $HOME/lib а файл ChromePortable изменяем так
#!/bin/sh
$HOME/lib/chromium-browser/chromium-browser --user-data-dir=$HOME/lib/chromium-browser/ProfilСвязка ключей в Google Chrome и Chromium
https://chromium.googlesource.com/chromium/src.git/+/HEAD/docs/linux_password_storage.md
https://linuxthebest.net/svyazka-klyuchey-v-google-chrome-i-chromium/
sudo nano /usr/share/applications/google-chrome.desktop
sudo nano /usr/share/applications/chromium-browser.desktop
или
sudo nano /usr/share/applications/chromium.desktop
Exec=chromium-browser --password-store=basic %U
вместо Exec=/usr/bin/chromium %U
в этом случае ChromePortable будет выглядеть так:
с 76 версии доступен ночной режим, включается так:
chromium-browser --enable-features=WebUIDarkMode --force-dark-modeразное
https://github.com/Eloston/ungoogled-chromium/
https://github.com/Alex313031/thorium
https://github.com/bromite/bromite
https://github.com/uazo/cromite
https://github.com/win32ss/supermium
https://github.com/minbrowser/min
https://gitlab.com/midori-web/midori-desktop
https://github.com/wexond/browser-base
Собираем свой chromium/electron, с блекджеком и поэтессами
список плагинов для chrome
ChromePortable
FirefoxPortable
Последние релизы Google Chrome, а именно начиная с 21-ой версии, получили более строгие правила работы с расширениями, устанавливаемыми не из Chrome Web Store, а с других сайтов. Теперь при попытке установки такого расширения у вас ничего не получится, а вы получите всплывающее окно с предупреждением. То же самое касается полезных пользовательских скриптов и стилей с сайта Userscripts.org, что довольно грустно. Впрочем эту проблему можно довольно легко обойти.
( Read more... )
Торрент-клиент Deluge, веб-браузер Google Chrome, клиент Dropbox и множество других программ открывают файлы и папки посредством xdg-open (/usr/bin/xdg-open). Этот скрипт служит для определения DE, среди которых поддерживаются только Gnome, KDE и XFCE, после чего посылает запрос на открытие файла прилагающемуся к DE обработчику, который, в свою очередь, открывает встроенный файловый менеджер. В случае же, если у вас нет DE, а стоит какой-либо WM (Openbox, Fluxbox, Awesome и др.), то он просто открывает файл/папку в браузере по умолчанию.ознакомиться
1. Открываем xdg-open любым редактором текста (нужны рут права). В моем случае вот так:
$ sudo nano /usr/bin/xdg-open
2. Ищем раздел open_generic(). Должно выглядеть примерно так:
open_generic()
{
# Paths or file:// URLs
if (echo "$1" | grep -q '^file://' ||
! echo "$1" | egrep -q '^[a-zA-Z+\.\-]+:'); then
local file="$1"
# Decode URLs
if echo "$file" | grep -q '^file:///'; then
file=${file#file://}
3. Добавляем в самое начало такой код:
if [ -d "$1" ]; then
pcmanfm $1
exit
fi
Получится примерно такое:
open_generic()
{
if [ -d "$1" ]; then
pcmanfm $1
exit
fi
# Paths or file:// URLs
if (echo "$1" | grep -q '^file://' ||
! echo "$1" | egrep -q '^[a-zA-Z+\.\-]+:'); then
local file="$1"
# Decode URLs
if echo "$file" | grep -q '^file:///'; then
file=${file#file://}
4. Теперь сохраняем. Теперь все должно открываться в pcmanfm
вместо pcmanfm можно использовать и другие ФМ напр. thunar
P.S.
nano ~/.local/share/applications/mimeapps.list
inode/directory=pcmanfm.desktop
xdg-mime
Например для установки Thunar в качестве файлового менеджера по умолчанию, запустите:
$ xdg-mime default Thunar.desktop inode/directory
проверить:
$ xdg-mime query default inode/directory
запустить
$ xdg-open ~
xdg-open http://example.com
Имеющиеся типы можно узнать так:
mimetype *.mp4
mimetype *.djvu
mimetype *.pdfнастройка других mimetype xdg и тд
открыть с помощью:
$HOME/.local/share/applications/
~/.local/share/applications/mimeapps.list
~/.config/mimeapps.list
~/.config/xfce4/helpers.rc
cat /usr/share/applications/exo-web-browser.desktop
cat /usr/share/applications/mimeinfo.cache
xdg-settings get default-web-browser
xdg-mime default debian-sensible-browser.desktop x-scheme-handler/https
xdg-mime default debian-sensible-browser.desktop x-scheme-handler/http
xdg-mime query default application/x-mimearchive
mimeopen -d file.mhtml
mimeopen -D file.mhtml
Будет задан вопрос, какое приложение использовать при открытии /path/to/file:
Выбранное приложение будет обработчиком по умолчанию для данного типа файлов
xdg-open https://archlinux.org
update-desktop-database ~/.local/share/applications/
update-mime-database ~/.local/share/mime/
gtk-update-icon-cache ~/.local/share/icons/hicolor/ -t
Модифицирование меню XFCE
как изменить приложения по умолчанию в debian
https://wiki.archlinux.org/index.php/Xdg-open_(Русский)
https://wiki.archlinux.org/index.php/XDG_MIME_Applications_(Русский)
http://oligarhsblog.blogspot.ru/2011/04/pcmanfm-vs-google-chrome.html
http://blog.aloneunix.ru/2011/10/xdg-open.html
https://bbs.archlinux.org/viewtopic.php?id=157033
http://mynotescomp.blogspot.ru/2015/05/blog-post_37.html?m=0
http://www.altlinux.org/Mime_Policy
http://linuxsetup.ru/katalogi-i-skripty-xdg/
для изготовления собственной сборки хрома нужно
скачать архив отсюда http://commondatastorage.googleapis.com/chromium-browser-continuous/index.html
взять у какой нибудь сборки с ppa каталог пакета /usr/share в /usr/lib пакета,
запихать скачанное с сайта, переименовав в chromium-browser
( mv chrome-linux chromium-browser ), в /usr/bin пакета положить нечто типа посмотреть
#!/bin/sh
exec /usr/lib/chrome-linux/chrome "$@"
обозвать его chromium-browser
скрипт сделать исполняемым
всё это дело упаковать в архив и с помощью alien -d сделать deb пакет )
для того чтобы сборка была портабельной необходимо
скачать архив отсюда http://commondatastorage.googleapis.com/chromium-browser-continuous/index.html
распаковать архив в домашнюю папку, напр в lib,
mkdir $HOME/lib
unzip chrome-linux.zip -d $HOME/lib
создать в домашнем каталоге папку bin, а в ней файл ChromePortable
mkdir $HOME/bin
$ cat >>$HOME/bin/ChromePortable
#!/bin/sh
$HOME/lib/chrome-linux/chrome --user-data-dir=$HOME/lib/chrome-linux/Profil
нажать Enter и Ctrl+C (закончить ввод и выйти)
сделать исполняемым
chmod +x $HOME/bin/ChromePortable
теперь все настройки, плагины и все посещения будут хранится в /home/имя/lib/chrome-linux/Profil
в PATH добавить запуск программ из домашнего каталога bin
echo 'PATH="$HOME/bin:$HOME/.local/bin:$PATH"' >> $HOME/.profile
теперь будет удобно запускать программы из пользовательского каталога )
поскольку я не люблю делится статистикой с гуглем, а свежий флеш мне нужен, то прикручу libpepflashplayer.so к своему поделию) для сего скачиваю последний хром, вытаскиваю из него папку PepperFlash создаю папку opt кидаю туда папку PepperFlash архивирую с именем pepperflash.tgz делаю deb пакет ( alien -d ), устанавливаю, дописываю в ChromePortable запуск флеша (в итоге он теперь выглядит так)
#!/bin/sh
$HOME/lib/chrome-linux/chrome --user-data-dir=$HOME/lib/chrome-linux/Profil --ppapi-flash-path=/opt/PepperFlash/libpepflashplayer.so --ppapi-flash-version=11.5.31.2
(версия флеша написана в файле manifest.json из папки PepperFlash)
в настройках хромиума chrome://plugins/ включаем нужную версию (ненужную отключить)
впрочем, версию флэша указывать не обязательно, на качество проигрывания это не влияет и параметр --ppapi-flash-version=цифры можно не писать )
чтобы просто установить хромовский PepperFlash (в хромиум из репозитория) то
sudo gedit /etc/chromium-browser/default
И заменить CHROMIUM_FLAGS=""
На: CHROMIUM_FLAGS="--ppapi-flash-path=/opt/google/chrome/PepperFlash/libpepflashplayer.so"
http://ubuntovod.ru/instructions/how-to-make-chromium-use-pepper.html
PS
с флешем стало проще:
apt-get install pepperflashplugin-nonfree
если не запускается из за отсутствия libudev.so.0
то
ln -s /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0
или
ln -s /lib/i386-linux-gnu/libudev.so.1 /lib/i386-linux-gnu/libudev.so.0
всё
под винду делается аналогичным образом: скачивается архив, распаковывается в "моих документах" (или ещё куда), переименовывается для удобства, создётся ярлык, правой кнопкой по ярлыку -> свойства в поле, где прописан путь к исполняемому файлу (поле "Объект"), в самом конце поставить пробел и дописать --user-data-dir=Profil затем отправить его в рабочий стол и закрепить в меню Пуск программу можно носить на флешке (нужно только в ярлыке менять путь).
PS взять свежую сборку можно и через
http://build.chromium.org/p/chromium/builders
archive_build download
https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html
или
http://download.my-chrome.ru/chromium.html
https://launchpad.net/~canonical-chromium-builds/+archive/ubuntu/stage/+builds?build_state=built
портабельную версию можно сделать и с помощью cde
http://execbit.ru/2011/09/27/cde/
http://www.pgbovine.net/cde.html
исходный код
http://dev.chromium.org/developers/how-tos/get-the-code
https://chromium.googlesource.com/chromium/tools/build/
баги
https://bugs.chromium.org/p/chromium/issues/list
сборка с вырезанной телеметрией
https://github.com/Eloston/ungoogled-chromium/
https://ungoogled-software.github.io/ungoogled-chromium-binaries/
https://github.com/ungoogled-software/ungoogled-chromium-debian
список плагинов для chrome
сборки chromium
FirefoxPortable