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 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

PaleMoon

#261

18 авг 2018, 19:57

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

no avatar

x230
Сообщения: 2094
Зарегистрирован: 02 сен 2016, 22:07
Решено: 5
Благодарил (а): 406 раз
Поблагодарили: 487 раз
Контактная информация:

PaleMoon

#262

18 авг 2018, 21:33

Не по теме
darkfenix писал(а):
18 авг 2018, 19:57
Отпишись
Отписался, отписываюсь, отпи... вощим общаемся. :-D

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

PaleMoon

#263

19 авг 2018, 08: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 заменить ссылкой
ИзображениеИзображение

no avatar

x230
Сообщения: 2094
Зарегистрирован: 02 сен 2016, 22:07
Решено: 5
Благодарил (а): 406 раз
Поблагодарили: 487 раз
Контактная информация:

PaleMoon

#264

19 авг 2018, 10:49

darkfenix писал(а):
19 авг 2018, 08:02
переделал скрипт
:thumbs:
.
А удаление как будет происходить?

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

PaleMoon

#265

19 авг 2018, 10:57

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

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

PaleMoon

#266

19 авг 2018, 12:07

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

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

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

PaleMoon

#267

19 авг 2018, 12:46

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

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

PaleMoon

#268

19 авг 2018, 12:48

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

no avatar

x230
Сообщения: 2094
Зарегистрирован: 02 сен 2016, 22:07
Решено: 5
Благодарил (а): 406 раз
Поблагодарили: 487 раз
Контактная информация:

PaleMoon

#269

19 авг 2018, 14:38

Chocobo писал(а):
19 авг 2018, 12:46
что ты хочешь там оптимизировать?
Ну, например, чтобы он запускался с рабочего стола или Гл.меню обыкн.ярлыком.
Я пытался его втиснуть в строку запуска типа: xfce4-terminal -e "bash s-c-r-i-p-t install l-i-n-k".
Ничего не происходит, окно терминала мигает и исчезает.
Правда тут засада со ссылкой на загрузки архива... Ну в общем этот скрипт - вещь хорошая. А идея вообще прекрасная. Вот бы заработало к стыду Moonchild !

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

PaleMoon

#270

19 авг 2018, 21:18

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

no avatar

x230
Сообщения: 2094
Зарегистрирован: 02 сен 2016, 22:07
Решено: 5
Благодарил (а): 406 раз
Поблагодарили: 487 раз
Контактная информация:

PaleMoon

#271

20 авг 2018, 11:02

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

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

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

.
За что доброму человеку darkfenix - мои почтения! :hi:

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

PaleMoon

#272

20 авг 2018, 20:58

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

no avatar

x230
Сообщения: 2094
Зарегистрирован: 02 сен 2016, 22:07
Решено: 5
Благодарил (а): 406 раз
Поблагодарили: 487 раз
Контактная информация:

PaleMoon

#273

21 авг 2018, 08:20

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


И стало вообще лепота:

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

PaleMoon

#274

21 авг 2018, 08:21

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

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

PaleMoon

#275

21 авг 2018, 10:38

В этом месте нужно исправить, а то при копи-пасте забыл
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
...
ИзображениеИзображение

no avatar

x230
Сообщения: 2094
Зарегистрирован: 02 сен 2016, 22:07
Решено: 5
Благодарил (а): 406 раз
Поблагодарили: 487 раз
Контактная информация:

PaleMoon

#276

28 авг 2018, 12:42

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

.
А точно красным так и должно быть?

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

PaleMoon

#277

28 авг 2018, 12:44

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

no avatar

x230
Сообщения: 2094
Зарегистрирован: 02 сен 2016, 22:07
Решено: 5
Благодарил (а): 406 раз
Поблагодарили: 487 раз
Контактная информация:

PaleMoon

#278

31 авг 2018, 14:43

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

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

Изменения / исправления:
● Mozilla upstream, вызывающее проблемы с IPC и распределением текстур для компоновщика.
● Mozilla upstream, вызывающее проблемы с распределением буфера памяти Javascript.

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

vir0id
Сообщения: 2757
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

PaleMoon

#279

31 авг 2018, 16:17

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

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

PaleMoon

#280

31 авг 2018, 16:38

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

Закрыто

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей