Як повернути веб-сайти єдності до інтеграції 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.