Як повернути веб-сайти єдності до інтеграції Firefox?


19

Я не можу повірити, що до цього не було питання чи відкритого питання.

Я нещодавно встановив ubuntu 14.04 разом зі своїми улюбленими веб-сайтами; і я, на жаль, зрозумів, що вони вже не інтегровані з firefox / chrome. Натомість вони використовують мінімальний браузер, який мене не цікавить.

З кількох причин, чому я все ще використовую єдність, і я не перейшов на gnome або xfce, це єдність-webapps. Я не знав жодної іншої ОС або Desktop Environment (DE), яка інтегрує веб-сторінки в комп’ютер і, в той же час, зберігає силу веб-браузера та стилю використання комп'ютера.

Мені подобалося мати десятки відкритих вкладок і бути в один клік далеко від моєї вкладки у facebook. І я любив створювати нові вкладки в тих же вікнах, що і раніше, коли я мав відкритий веб-сайт. Жодної згадки про всі можливості, які надає мені Firefox ...

Отже, чи є якесь вирішення для повернення єдності-webapps, інтегрованих у firefox / Chrome? Я вже перевірив налаштування системи та інструмент налаштування єдності без везіння.

Основним питанням єдності-webapps було те, що їх небагато, їм потрібно більше можливостей та більшої стабільності. Якщо ubuntu цього не виправить, я сильно подумаю про перехід до іншого DE. Скажімо, Canonical, я не використовую планшет, у мене є 6 Гб оперативної пам’яті, і я хочу одночасно бачити багато додатків і багато сторінок.

EDIT - Я повідомив про помилку в запуску для цього випуску: https://bugs.launchpad.net/libunity-webapps/+bug/1329046

EDIT - Моя пропозиція рішення: Рішення може бути досягнуто слідом шляху, який я описую нижче. Я можу це лише показати, хтось повинен пройти через нього.

  1. отримати джерело для 14,04 єдності-webapps
  2. відредагуйте місце, де веб-браузер змінюється, за замовчуванням для єдності-webapps всередині libunity-webapps.
  3. Складіть знову код на 14.04 та опублікуйте тут вихідний пакет.

Тут розміщено джерело лібідності: http://packages.ubuntu.com/source/trusty/libunity-webapps


ваше запитання буде покращено, якби ви додали імена своїх "улюблених веб-сайтів"
— Elder Geek

@ElderGeek Усі вони відкриваються в легкому браузері Ubuntu, а не в браузері за замовчуванням.
— Томас Бокслі

@ElderGeek Ні не насправді: /
— Thomas Boxley

@Akronix чи можете ви надати конкретний приклад улюбленого веб-сайту? Я хотів би вивчити це далі. Дякую
— Старійшина Гек

@ElderGeek facebook, youtube, telegram, google docs та gmail (якщо це працює, спричиняють, що 13.04 цього не зробило), і я би скористався більше, якби у них була версія юнит-webapp. Серйозно, це чудова ідея, але вона потребує гарної реалізації та повної інтеграції з єдністю. Використання браузера з кульгавою качкою замість потужного браузера зіпсує ідею.
— Akronix

Відповіді:


1

Добре, щонайменше, для хрому це можна (якось вирішити):

просто змініть рядок в

/usr/share/applications/<yourwebapp>.desktop

що говорить

Exec=unity-webapps-runner ...

до:

Exec= chromium-browser --app=http://mail.google.com (for gmail)

Я думаю, що найкраще перемістити файл на робочому столі ~.local/share/applicationsта повністю видалити відповідний веб-сервер, оскільки файл настільного комп'ютера робить imo все, що робить весь webapp ...

Я впевнений, що для Firefox є щось подібне


1
хоча вирішення проблеми краще, ніж використання веб-браузера, він не працює так, як вони працювали, і рішення вимагає потрапляння у файли, які ми не можемо редагувати. А також я хочу, щоб вони працювали у firefox.
— Акронікс

1
"Файли, які ми не повинні редагувати", це BS. Немає нічого поганого в редагуванні файлів .desktop та використанні функцій, які надає ваша ОС. Ніхто з розумним розумом не каже, що ви не повинні редагувати ці файли. І BTW вам слід скопіювати їх десь у вашому домі, зробити їх виконуваними, а потім
— натиснути правою кнопкою миші

добре, я думаю, що це рішення працює саме так, як раніше. Принаймні, для хрому. Якою була поведінка для firefox? Чи відкрилося це нове вікно чи він приєднався до існуючого сеансу?
— wa4557

За допомогою Firefox він додається до вже існуючого сеансу і не відкриває gmail ... Відмінно працює з Chromium
— Марк Ароні

1

Ваше рішення змусило мене задуматися. Виправити свої помилки може бути дуже просто . Тепер ...

Відмова: Я не використовую веб-карти. Я встановив Youtube для вирішення цього питання. Це може не спрацювати з усіма веб-сайтами, вам доведеться спробувати кожен з них та опублікувати в коментарях, щоб ми могли розробити це разом, якщо не зможете самостійно. Я публікую це як відповідь, тому що коментарі є короткими.

Почнемо зверху, називається команда, яку ви запускаєте, щоб запустити webapp unity-webapps-runner. Я не знаю , як це працює, я не знаю , як виправити це . Що я знаю, це те, що ви можете дуже легко замінити його на скрипт bash, який запускає Firefox. Я не професійний скриптер , але це працює:

#!/bin/bash 
for i; do 
if [[ $URL = "1" ]]; then
firefox $i;
exit;
fi
if [[ $i = "-d" ]]; then
URL="1";
fi
done

Сценарій робить те, що він буде чекати, поки з'явиться аргумент -d, і наступний аргумент прийме як URL для Firefox.

Збережіть цей файл у каталозі ~ / як unity-webapps-runnerі зробіть його виконуваним. Перейменувати unity-webapps-runnerв /usr/bin/чому - щось на зразок unity-webapps-runner-classic. Я припускаю, що ви знаєте, що вам потрібні кореневі дозволи для цих дій, і я припускаю, що ви маєте знання щодо цих конкретних процедур. Вставте своє ~/unity-webapps-runnerповідомлення /usr/bin/та спробуйте запустити веб-сторінку, спершу Youtube, щоб побачити, що я вас не обманув.

Це повинно бути. Тепер він запустить вкладку / нове вікно у Firefox замість браузера Ubuntu. Ви можете замінити firefoxв скрипті bash на chromiumабо google-chromeінший веб-переглядач, щоб змусити їх запускати замість цього.


euu, але це лише пускова установка на посилання webapp чи це працює як єдність-webapps, яка використовується для роботи? Оскільки юнит-webapps - це більше, ніж пускові пристрої, коли ви натиснули на панель запуску єдності, ви отримали вікна, що вони відкриті, ви також можете отримувати сповіщення від них, керувати відтворенням і паузами від звукового індикатора. Ось огляд їх особливостей: howtogeek.com/119560/… і, як я вже сказав, вони нижче своєї потенційної потужності. Чи можете ви перевірити, чи працює це так для вашого рішення?
— Акронікс

О, так оф. Вибачте. Довга ніч .... Щодо редагування відповіді ... Зараз я в школі і маю доступ лише до ноутбука Windows. Однак я все ще думаю, що ми не надто далеко з відповіддю. Є ще одна команда, яка називається щось із "webapps-container" чи подібним, і наскільки я переживаю, це був браузер. З невеликою долею сповіщення просуваються через якийсь інший процес, одинство-webapps-runner. Ще раз я не можу зараз редагувати сценарій і перевіряти речі, повернуся додому приблизно через 6-7 год.
— Xweque

Чи можете ви надати мені приклад програми, яка використовує ці функції. Спробував встановити GMail, оскільки він показав, що він працює за посиланням, яке ви надали, але я не міг змусити його функціонувати належним чином, просто працював як у браузері.
— Xweque

Деякі приклади: youtube, під час відтворення відео можна призупинити його із звукового індикатора; facebook: коли ви отримуєте повідомлення, значок на пусковій установці збільшує лічильник; всі повинні мати властивість інтегруватися в єдність, як і будь-яка інша вроджена програма.
— Акронікс

Добре. Я дійшов висновку, що не можу це вирішити. Я залишу відповідь у випадку, якщо хтось більш
— світлий

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.