Отпишись тут Форумные баги и глюки, а так же предложения по форуму
PaleMoon
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод
inxi -Fxz
в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
- Сообщения: 10044
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 129
- Откуда: Нижний Тагил
- Благодарил (а): 776 раз
- Поблагодарили: 1958 раз
- Контактная информация:
PaleMoon
x230, слегка переделал скрипт. Чтоб его не изменять при изменении ссылки сделал так, что ему надо скармливать ссылку
Для установки использовать так
Код: Выделить всё
#!/usr/bin/env bash
if [[ "$1" = "install" ]]; then
link=$2
IFS='/' read -r -a array <<< "$link"
l=${#array[@]}
archName="${array[l-1]}"
do="install"
if [ ! -f "$archName" ]; then
curl -O $link
fi
if [ -d /opt/palemoon ]; then
do="update"
fi
if [[ "$do" = "install" ]];
then
sudo tar -xvf $archName -C /opt
sudo sh -c '
ln -s /opt/palemoon/palemoon /usr/bin/palemoon
ln -s /opt/palemoon/browser/chrome/icons/default/default16.png /usr/share/icons/hicolor/16x16/apps/palemoon.png
ln -s /opt/palemoon/browser/chrome/icons/default/default32.png /usr/share/icons/hicolor/32x32/apps/palemoon.png
ln -s /opt/palemoon/browser/chrome/icons/default/default48.png /usr/share/icons/hicolor/48x48/apps/palemoon.png
ln -s /opt/palemoon/browser/icons/mozicon128.png /usr/share/icons/hicolor/128x128/apps/palemoon.png
echo "[Desktop Entry]
Version=1.0
Name=Pale Moon Web Browser
Comment=Browse the World Wide Web
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=palemoon %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=palemoon
Categories=Network;WebBrowser;Internet
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true" > /usr/share/applications/palemoon.desktop
gtk-update-icon-cache -f /usr/share/icons/hicolor'
elif [[ "$do" = "update" ]]; then
sudo rm -r /opt/palemoon
sudo tar -xvf $archName -C /opt
fi
rm $archName
elif [[ "$1" = "delete" ]]; then
sudo sh -c '
rm -r /opt/palemoon
rm /usr/bin/palemoon
rm /usr/share/icons/hicolor/16x16/apps/palemoon.png
rm /usr/share/icons/hicolor/32x32/apps/palemoon.png
rm /usr/share/icons/hicolor/48x48/apps/palemoon.png
rm /usr/share/icons/hicolor/128x128/apps/palemoon.png
rm /usr/share/applications/palemoon.desktop
gtk-update-icon-cache -f /usr/share/icons/hicolor'
fi
Код: Выделить всё
./script_name install link
link
заменить ссылкой-
- Сообщения: 10044
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 129
- Откуда: Нижний Тагил
- Благодарил (а): 776 раз
- Поблагодарили: 1958 раз
- Контактная информация:
PaleMoon
Товарищи кто у нас селен в
bash
гляньте скрипт в PaleMoon (Пост darkfenix #60147) возможно там можно что-то сделать лучше. Т.к. я не силен в bash
делал по наитию при помощи гугла.-
- Сообщения: 10044
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 129
- Откуда: Нижний Тагил
- Благодарил (а): 776 раз
- Поблагодарили: 1958 раз
- Контактная информация:
PaleMoon
Chocobo, ну мало ли. Вдруг что-то можно сделать иначе, лучше, компактней, красивей. Я bash-скрипты обычно для себя писал, а мне не важно как там и что, главное что работает. А тут таки для сообщества.
-
- Сообщения: 2094
- Зарегистрирован: 02 сен 2016, 22:07
- Решено: 5
- Благодарил (а): 406 раз
- Поблагодарили: 487 раз
- Контактная информация:
PaleMoon
Ну, например, чтобы он запускался с рабочего стола или Гл.меню обыкн.ярлыком.
Я пытался его втиснуть в строку запуска типа:
xfce4-terminal -e "bash s-c-r-i-p-t install l-i-n-k"
.Ничего не происходит, окно терминала мигает и исчезает.
Правда тут засада со ссылкой на загрузки архива... Ну в общем этот скрипт - вещь хорошая. А идея вообще прекрасная. Вот бы заработало к стыду Moonchild !
-
- Сообщения: 10044
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 129
- Откуда: Нижний Тагил
- Благодарил (а): 776 раз
- Поблагодарили: 1958 раз
- Контактная информация:
PaleMoon
Дело было вечером, делать было нечего. По просьбам страждущих сделал обвязку на
zenity
. У себя протестировал - работает.
Код: Выделить всё
#!/usr/bin/env bash
InstallUpdate="Установить или обновить"
Delete="Удалить"
choice=$(
zenity --list --radiolist \
--title="Установка Palemoon" \
--text="Выберите действие " \
--column=" " --column="Действие" \
FALSE "$InstallUpdate" \
FALSE "$Delete"
)
if [[ -z $choice ]]; then
exit 0
fi
if [[ "$choice" = "$InstallUpdate" ]];
then
link=$(
zenity --entry \
--title="Установка Palemoon" \
--text="Введите ссылку на архив: ")
if [[ "$link" = "" ]];
then
exit 0
else
(
echo "5"
echo "# Идет установка..."
IFS='/' read -r -a array <<< "$link"
l=${#array[@]}
archName="${array[l-1]}"
do="install"
sleep 3
echo "25"
echo "# Идет установка..."
if [ ! -f "$archName" ]; then
curl -O $link
fi
if [ -d /opt/palemoon ]; then
do="update"
fi
sleep 2
echo "40"
echo "# Идет установка..."
if [[ "$do" = "install" ]];
then
pass=$(
zenity --entry \
--title="Установка Palemoon" \
--text="Необходимо ввести пароль для повышения привилегий:" \
--hide-text
)
echo "$pass" | sudo -S tar -xvf $archName -C /opt
echo "60"
echo "# Идет установка..."
echo "$pass" | sudo -S sh -c '
ln -s /opt/palemoon/palemoon /usr/bin/palemoon
ln -s /opt/palemoon/browser/chrome/icons/default/default16.png /usr/share/icons/hicolor/16x16/apps/palemoon.png
ln -s /opt/palemoon/browser/chrome/icons/default/default32.png /usr/share/icons/hicolor/32x32/apps/palemoon.png
ln -s /opt/palemoon/browser/chrome/icons/default/default48.png /usr/share/icons/hicolor/48x48/apps/palemoon.png
ln -s /opt/palemoon/browser/icons/mozicon128.png /usr/share/icons/hicolor/128x128/apps/palemoon.png
echo "[Desktop Entry]
Version=1.0
Name=Pale Moon Web Browser
Comment=Browse the World Wide Web
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=palemoon %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=palemoon
Categories=Network;WebBrowser;Internet
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true" > /usr/share/applications/palemoon.desktop
gtk-update-icon-cache -f /usr/share/icons/hicolor'
elif [[ "$do" = "update" ]]; then
pass=$(
zenity --entry \
--title="Установка Palemoon" \
--text="Необходимо ввести пароль для повышения привилегий:" \
--hide-text
)
echo "$pass" | sudo -S rm -r /opt/palemoon
echo "$pass" | sudo -S tar -xvf $archName -C /opt
fi
rm $archName
echo "100"
echo "# Установка завершена"
) | \
zenity --progress \
--title="Установка Palemoon" \
--width=300 \
--text="Идет установка..." \
--percentage=0
exit 0
fi
elif [[ "$choice" = "$Delete" ]];
then
pass=$(
zenity --entry \
--title="Установка Palemoon" \
--text="Необходимо ввести пароль для повышения привилегий:" \
--hide-text
)
(
echo "10"
echo "# Удаление..."
echo "$pass" | sudo -S sh -c '
rm -r /opt/palemoon
rm /usr/bin/palemoon
rm /usr/share/icons/hicolor/16x16/apps/palemoon.png
rm /usr/share/icons/hicolor/32x32/apps/palemoon.png
rm /usr/share/icons/hicolor/48x48/apps/palemoon.png
rm /usr/share/icons/hicolor/128x128/apps/palemoon.png
rm /usr/share/applications/palemoon.desktop
gtk-update-icon-cache -f /usr/share/icons/hicolor'
echo "40"
echo "# Удаление..."; sleep 2
echo "80"
echo "# Удаление..."; sleep 1
echo "100"
echo "# Удаление завершено"
) | \
zenity --progress \
--title="Установка Palemoon" \
--width=300 \
--text="Идет удаление..." \
--percentage=0
exit 0
fi
-
- Сообщения: 2094
- Зарегистрирован: 02 сен 2016, 22:07
- Решено: 5
- Благодарил (а): 406 раз
- Поблагодарили: 487 раз
- Контактная информация:
PaleMoon
Установил скрипт в меню ярлыком, запустил, порадовался:
.
запуск скрпита сделал через xterm - так лаконичней как-то..
.
Ярлык в меню - опять же через программу alacarte:
.
ну вот так выглядит работа скрипта:
.
За что доброму человеку darkfenix - мои почтения!
.
запуск скрпита сделал через xterm - так лаконичней как-то..
.
Ярлык в меню - опять же через программу alacarte:
.
ну вот так выглядит работа скрипта:
.
За что доброму человеку darkfenix - мои почтения!
-
- Сообщения: 10044
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 129
- Откуда: Нижний Тагил
- Благодарил (а): 776 раз
- Поблагодарили: 1958 раз
- Контактная информация:
PaleMoon
В этом месте нужно исправить, а то при копи-пасте забыл
Должно быть такdarkfenix писал(а): ↑19 авг 2018, 21:18Код: Выделить всё
... echo "# Удаление завершено" ) | \ zenity --progress \ --title="Установка Palemoon" \ --width=300 \ --text="Идет установка..." \ --percentage=0 ...
Код: Выделить всё
...
echo "# Удаление завершено"
) | \
zenity --progress \
--title="Установка Palemoon" \
--width=300 \
--text="Идет удаление..." \
--percentage=0
...
-
- Сообщения: 2094
- Зарегистрирован: 02 сен 2016, 22:07
- Решено: 5
- Благодарил (а): 406 раз
- Поблагодарили: 487 раз
- Контактная информация:
PaleMoon
darkfenix,
...
echo "# Удаление завершено"
) | \
zenity --progress \
--title="Установка Palemoon" \
--width=300 \
--text="Идет удаление..." \
--percentage=0
...
.
А точно красным так и должно быть?
...
echo "# Удаление завершено"
) | \
zenity --progress \
--title="Установка Palemoon" \
--width=300 \
--text="Идет удаление..." \
--percentage=0
...
.
А точно красным так и должно быть?
-
- Сообщения: 2094
- Зарегистрирован: 02 сен 2016, 22:07
- Решено: 5
- Благодарил (а): 406 раз
- Поблагодарили: 487 раз
- Контактная информация:
PaleMoon
Релиз v28.0.1 (2018-08-31)
ReleaseNotes
Это выпуск исправлений для устранения серьезных проблем производительности и общих проблем времени срабатывания браузера (медленность, сбои, зависания интерфейса пользователя). В очередной раз это повлияло на 32-разрядные операционные системы более жестко, чем на 64-битные из-за его более ограниченного адресного пространства, которое будет залито фиктивными данными.
Изменения / исправления:
● Mozilla upstream, вызывающее проблемы с IPC и распределением текстур для компоновщика.
● Mozilla upstream, вызывающее проблемы с распределением буфера памяти Javascript.
ReleaseNotes
Это выпуск исправлений для устранения серьезных проблем производительности и общих проблем времени срабатывания браузера (медленность, сбои, зависания интерфейса пользователя). В очередной раз это повлияло на 32-разрядные операционные системы более жестко, чем на 64-битные из-за его более ограниченного адресного пространства, которое будет залито фиктивными данными.
Изменения / исправления:
● Mozilla upstream, вызывающее проблемы с IPC и распределением текстур для компоновщика.
● Mozilla upstream, вызывающее проблемы с распределением буфера памяти Javascript.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 18 гостей