Дерево страниц

Для полного выключения пейджера у всех пользователей сценарий должен выполняться от имени суперпользователя.

Данная статья применима к:

  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7), РУСБ.10015-10
  • Astra Linux Special Edition РУСБ.10015-17
  • Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
  • Astra Linux Special Edition РУСБ.10015-03 (очередное обновление 7.6)
  • Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
  • Astra Linux Special Edition РУСБ.10015-16 исп. 1
  • Astra Linux Special Edition РУСБ.10015-16 исп. 2
  • Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1)
  • Astra Linux Common Edition 2.12

Приведенный сценарий изменяет две настройки пейджера:

  • UsePager
  • PagingSize

Изменения настроек вносятся в файлы:

  • Системные:
    • /usr/share/fly-wm/theme/default.themerc
  • Пользовательские (для всех пользователей):
    • /home/*/.fly/theme/current.themerc
    • /home/*/.fly/theme/default.themerc
    • /home/*/.fly/theme/default.themerc.fly-mini
    • /home/*/.fly/theme/default.themerc.fly-tablet

Скачать сценарий в виде файла: turn-off-astra-pager.sh

Исходный код сценария:

#!/bin/bash                                                                                                                                                                                   
                                                                                                                                                                              
sed -i 's/UsePager.*/UsePager=false/g' /usr/share/fly-wm/theme/default.themerc                                                                                                                
sed -i 's/PagingSize.*/PagingSize=1x1/g' /usr/share/fly-wm/theme/default.themerc                                                                                                              
for HOME_DIR in `find /home -maxdepth 2 -type d `; do                                                                                                                                         
        if [ -d $HOME_DIR/.fly/theme ] ; then                                                                                                                                                 
                echo "processing  $HOME_DIR/.fly/theme ..."                                                                                                                                   
                for THEME_FILE in current.themerc default.themerc default.themerc.fly-mini default.themerc.fly-tablet; do                                                                     
                        sed -i 's/UsePager.*/UsePager=false/g' ${HOME_DIR}/.fly/theme/${THEME_FILE}                                                                                           
                        sed -i 's/PagingSize.*/PagingSize=1x1/g' ${HOME_DIR}/.fly/theme/${THEME_FILE}                                                                                         
                done                                                                                                                                                                          
                echo "done"                                                                                                                                                                   
                ps ax | grep fly-wm | awk '{print $1}' | xargs kill -9                                                                                                                        
        fi                                                                                                                                                                                    
done          
  • Нет меток