PaleMoon

Интернет
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

darkfenix
Сообщения: 3912
Зарегистрирован: 27 июн 2017, 10:36
Решено: 44
Откуда: Нижний Тагил
Благодарил (а): 239 раз
Поблагодарили: 720 раз

PaleMoon

Сообщение darkfenix » 18 авг 2018, 16:57

x230 писал(а):
18 авг 2018, 16:54
Не могу поставить "палец вверх" - он у меня не работает! Эттт вопрос к di_mok и Chocobo??
Отпишись тут Форумные баги и глюки, а так же предложения по форуму
Изображение

Аватара пользователя

x230
Сообщения: 1285
Зарегистрирован: 02 сен 2016, 19:07
Решено: 4
Откуда: Краснодарский край
Благодарил (а): 241 раз
Поблагодарили: 327 раз

PaleMoon

Сообщение x230 » 18 авг 2018, 18:33

Не по теме
darkfenix писал(а):
18 авг 2018, 16:57
Отпишись
Отписался, отписываюсь, отпи... вощим общаемся. :-D
моя платформа :
ОС: Linux Mint 18.3, x64 DE: Xfce 4.12.3 Ядро: 4.15.1 Browser: Pale Moon 28.*; Железо: Intel Core i3-3210; Mem 4GB; VGA - на борту.

Аватара пользователя

darkfenix
Сообщения: 3912
Зарегистрирован: 27 июн 2017, 10:36
Решено: 44
Откуда: Нижний Тагил
Благодарил (а): 239 раз
Поблагодарили: 720 раз

PaleMoon

Сообщение darkfenix » 19 авг 2018, 05:02

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 заменить ссылкой
Изображение

Аватара пользователя

x230
Сообщения: 1285
Зарегистрирован: 02 сен 2016, 19:07
Решено: 4
Откуда: Краснодарский край
Благодарил (а): 241 раз
Поблагодарили: 327 раз

PaleMoon

Сообщение x230 » 19 авг 2018, 07:49

darkfenix писал(а):
19 авг 2018, 05:02
переделал скрипт
:thumbs:
.
А удаление как будет происходить?
моя платформа :
ОС: Linux Mint 18.3, x64 DE: Xfce 4.12.3 Ядро: 4.15.1 Browser: Pale Moon 28.*; Железо: Intel Core i3-3210; Mem 4GB; VGA - на борту.

Аватара пользователя

darkfenix
Сообщения: 3912
Зарегистрирован: 27 июн 2017, 10:36
Решено: 44
Откуда: Нижний Тагил
Благодарил (а): 239 раз
Поблагодарили: 720 раз

PaleMoon

Сообщение darkfenix » 19 авг 2018, 07:57

x230 писал(а):
19 авг 2018, 07:49
А удаление как будет происходить?
В этом плане ничего не изменилось ./script_name delete
Изображение

Аватара пользователя

darkfenix
Сообщения: 3912
Зарегистрирован: 27 июн 2017, 10:36
Решено: 44
Откуда: Нижний Тагил
Благодарил (а): 239 раз
Поблагодарили: 720 раз

PaleMoon

Сообщение darkfenix » 19 авг 2018, 09:07

Товарищи кто у нас селен в bash гляньте скрипт в PaleMoon (Пост darkfenix #60147) возможно там можно что-то сделать лучше. Т.к. я не силен в bash делал по наитию при помощи гугла.
Изображение

Аватара пользователя

Автор темы
Chocobo
Сообщения: 8876
Зарегистрирован: 27 авг 2016, 19:57
Решено: 195
Откуда: НН
Благодарил (а): 608 раз
Поблагодарили: 2475 раз

PaleMoon

Сообщение Chocobo » 19 авг 2018, 09:46

darkfenix, а что ты хочешь там оптимизировать?
Вроде последовательно и читаемо в таком виде)
Изображение
   
Изображение

Аватара пользователя

darkfenix
Сообщения: 3912
Зарегистрирован: 27 июн 2017, 10:36
Решено: 44
Откуда: Нижний Тагил
Благодарил (а): 239 раз
Поблагодарили: 720 раз

PaleMoon

Сообщение darkfenix » 19 авг 2018, 09:48

Chocobo, ну мало ли. Вдруг что-то можно сделать иначе, лучше, компактней, красивей. Я bash-скрипты обычно для себя писал, а мне не важно как там и что, главное что работает. А тут таки для сообщества.
Изображение

Аватара пользователя

x230
Сообщения: 1285
Зарегистрирован: 02 сен 2016, 19:07
Решено: 4
Откуда: Краснодарский край
Благодарил (а): 241 раз
Поблагодарили: 327 раз

PaleMoon

Сообщение x230 » 19 авг 2018, 11:38

Chocobo писал(а):
19 авг 2018, 09:46
что ты хочешь там оптимизировать?
Ну, например, чтобы он запускался с рабочего стола или Гл.меню обыкн.ярлыком.
Я пытался его втиснуть в строку запуска типа: xfce4-terminal -e "bash s-c-r-i-p-t install l-i-n-k".
Ничего не происходит, окно терминала мигает и исчезает.
Правда тут засада со ссылкой на загрузки архива... Ну в общем этот скрипт - вещь хорошая. А идея вообще прекрасная. Вот бы заработало к стыду Moonchild !
моя платформа :
ОС: Linux Mint 18.3, x64 DE: Xfce 4.12.3 Ядро: 4.15.1 Browser: Pale Moon 28.*; Железо: Intel Core i3-3210; Mem 4GB; VGA - на борту.

Аватара пользователя

darkfenix
Сообщения: 3912
Зарегистрирован: 27 июн 2017, 10:36
Решено: 44
Откуда: Нижний Тагил
Благодарил (а): 239 раз
Поблагодарили: 720 раз

PaleMoon

Сообщение darkfenix » 19 авг 2018, 18:18

x230 писал(а):
19 авг 2018, 11:38
Ну, например, чтобы он запускался с рабочего стола или Гл.меню обыкн.ярлыком.
Дело было вечером, делать было нечего. По просьбам страждущих сделал обвязку на 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
Как обычно вставляем в файл. Даем имя. Даем права на исполнение. Делаем кнопку запуска. Запускаем и пользуемся.
Изображение

Аватара пользователя

x230
Сообщения: 1285
Зарегистрирован: 02 сен 2016, 19:07
Решено: 4
Откуда: Краснодарский край
Благодарил (а): 241 раз
Поблагодарили: 327 раз

PaleMoon

Сообщение x230 » 20 авг 2018, 08:02

Установил скрипт в меню ярлыком, запустил, порадовался:
.
запуск скрпита сделал через xterm - так лаконичней как-то..

.
Ярлык в меню - опять же через программу alacarte:

.
ну вот так выглядит работа скрипта:

.
За что доброму человеку darkfenix - мои почтения! :hi:
моя платформа :
ОС: Linux Mint 18.3, x64 DE: Xfce 4.12.3 Ядро: 4.15.1 Browser: Pale Moon 28.*; Железо: Intel Core i3-3210; Mem 4GB; VGA - на борту.

Аватара пользователя

darkfenix
Сообщения: 3912
Зарегистрирован: 27 июн 2017, 10:36
Решено: 44
Откуда: Нижний Тагил
Благодарил (а): 239 раз
Поблагодарили: 720 раз

PaleMoon

Сообщение darkfenix » 20 авг 2018, 17:58

x230, я делал так
18-08-20-225650.png
и запускается без окна терминала
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение

Аватара пользователя

x230
Сообщения: 1285
Зарегистрирован: 02 сен 2016, 19:07
Решено: 4
Откуда: Краснодарский край
Благодарил (а): 241 раз
Поблагодарили: 327 раз

PaleMoon

Сообщение x230 » 21 авг 2018, 05:20

darkfenix писал(а):
20 авг 2018, 17:58
так
Работает только с такой строкой запуска:


И стало вообще лепота:
моя платформа :
ОС: Linux Mint 18.3, x64 DE: Xfce 4.12.3 Ядро: 4.15.1 Browser: Pale Moon 28.*; Железо: Intel Core i3-3210; Mem 4GB; VGA - на борту.

Аватара пользователя

darkfenix
Сообщения: 3912
Зарегистрирован: 27 июн 2017, 10:36
Решено: 44
Откуда: Нижний Тагил
Благодарил (а): 239 раз
Поблагодарили: 720 раз

PaleMoon

Сообщение darkfenix » 21 авг 2018, 05:21

x230 писал(а):
21 авг 2018, 05:20
Работает только с такой строкой запуска
Ну и отлично :smile:
Изображение

Аватара пользователя

darkfenix
Сообщения: 3912
Зарегистрирован: 27 июн 2017, 10:36
Решено: 44
Откуда: Нижний Тагил
Благодарил (а): 239 раз
Поблагодарили: 720 раз

PaleMoon

Сообщение darkfenix » 21 авг 2018, 07:38

В этом месте нужно исправить, а то при копи-пасте забыл
darkfenix писал(а):
19 авг 2018, 18:18

Код: Выделить всё

...
echo "# Удаление завершено"
  ) | \
  zenity --progress \
    --title="Установка Palemoon" \
    --width=300 \
    --text="Идет установка..." \
    --percentage=0
...
Должно быть так

Код: Выделить всё

...
echo "# Удаление завершено"
  ) | \
  zenity --progress \
    --title="Установка Palemoon" \
    --width=300 \
    --text="Идет удаление..." \
    --percentage=0
...
Изображение

Аватара пользователя

x230
Сообщения: 1285
Зарегистрирован: 02 сен 2016, 19:07
Решено: 4
Откуда: Краснодарский край
Благодарил (а): 241 раз
Поблагодарили: 327 раз

PaleMoon

Сообщение x230 » 28 авг 2018, 09:42

darkfenix,
...
echo "# Удаление завершено"
) | \
zenity --progress \
--title="Установка Palemoon" \
--width=300 \
--text="Идет удаление..." \
--percentage=0
...

.
А точно красным так и должно быть?
моя платформа :
ОС: Linux Mint 18.3, x64 DE: Xfce 4.12.3 Ядро: 4.15.1 Browser: Pale Moon 28.*; Железо: Intel Core i3-3210; Mem 4GB; VGA - на борту.

Аватара пользователя

darkfenix
Сообщения: 3912
Зарегистрирован: 27 июн 2017, 10:36
Решено: 44
Откуда: Нижний Тагил
Благодарил (а): 239 раз
Поблагодарили: 720 раз

PaleMoon

Сообщение darkfenix » 28 авг 2018, 09:44

x230 писал(а):
28 авг 2018, 09:42
А точно красным так и должно быть?
Да. Это заголовок окна.
Изображение

Аватара пользователя

x230
Сообщения: 1285
Зарегистрирован: 02 сен 2016, 19:07
Решено: 4
Откуда: Краснодарский край
Благодарил (а): 241 раз
Поблагодарили: 327 раз

PaleMoon

Сообщение x230 » 31 авг 2018, 11:43

Релиз v28.0.1 (2018-08-31)
ReleaseNotes

Это выпуск исправлений для устранения серьезных проблем производительности и общих проблем времени срабатывания браузера (медленность, сбои, зависания интерфейса пользователя). В очередной раз это повлияло на 32-разрядные операционные системы более жестко, чем на 64-битные из-за его более ограниченного адресного пространства, которое будет залито фиктивными данными.

Изменения / исправления:
● Mozilla upstream, вызывающее проблемы с IPC и распределением текстур для компоновщика.
● Mozilla upstream, вызывающее проблемы с распределением буфера памяти Javascript.
моя платформа :
ОС: Linux Mint 18.3, x64 DE: Xfce 4.12.3 Ядро: 4.15.1 Browser: Pale Moon 28.*; Железо: Intel Core i3-3210; Mem 4GB; VGA - на борту.

Аватара пользователя

vir0id
Сообщения: 1757
Зарегистрирован: 19 дек 2017, 15:48
Решено: 7
Откуда: Рига
Благодарил (а): 138 раз
Поблагодарили: 195 раз

PaleMoon

Сообщение vir0id » 31 авг 2018, 13:17

x230, а луна, нибось, кучу процессов создаёт как и ФФ с Хромом?

Аватара пользователя

darkfenix
Сообщения: 3912
Зарегистрирован: 27 июн 2017, 10:36
Решено: 44
Откуда: Нижний Тагил
Благодарил (а): 239 раз
Поблагодарили: 720 раз

PaleMoon

Сообщение darkfenix » 31 авг 2018, 13:38

vir0id, ЕМНИП, луна на старом движке фф, который еще не создавал много процессов, а все было в одном.
Изображение

Вернуться в «Работа с сетью»