Hangaia to taahiraa taahiraa i ia taahiraa ma te whakamahi i te Huri Tae - Wahanga 8

Kotahi ano haere mai ki tenei hou Akoranga (# 8) Tuhinga o mua Akoranga (Akoranga) e pā ana ki Nukunuku Nuku ”. I runga ake nei 7 akoranga I taea e taatau te hanga me te ako ranei me pehea te hanga i etahi waahanga (waahanga) waehere me nga mahi motuhake  Te Hika Panui ma te whakamahi i te Bash Shell hei kaiwhakamaori korero. Ko enei waahanga tae noa ki enei:

Tuhinga o te ShellKi te haere ki te pou o mua (Akoranga 7) patohia te hono e whai ake nei:

I tenei tuawaru (8) I tetahi atu, ka aro maatau ki te hanga i etahi waahanga, koinei enei e whai ake nei:

TE HUANGA WHAKAPONO TUPUNA:


# MODULO DE CONFIGURACIÓN DE PROXY


read -p "En caso de requerir configurar un Proxy en su Terminal, introduzca la dirección_ip:puerto necesaria, en caso contrario solo presione la tecla ENTER: " IP_PTO_PROXY

# Nota: Indicar dirección_ip: puerto solo en caso de ser necesario activar debido
# a proxy interno no transparente para la terminal dentro de la red de trabajo
# donde se ejecute.

echo -e '\a'
export http_proxy=$IP_PTO_PROXY
#export no_proxy="127.0.0.1, localhost, 192.168.0.0/22, mi_institucion.gob.ve:8080"

sleep 3
clear

read -p "SI DESEA CANCELAR PRESIONE CUALQUIERA DE LOS SIGUIENTES CARACTERES: "s" "S" "y" "Y". DE LO CONTRARIO PRESIONE CUALQUIER OTRA TECLA! : " op

if [[ $op == "y" || $op == "Y" || $op == "s" || $op == "S" ]];

 then

   sleep 3 ; clear ; exit 0

 else

   sleep 3 ; clear ; read -p "EL PROGRAMA CONTINUARA, OPRIMA CUALQUIER TECLA PARA CONTINUAR..." && sleep 3 ; clear

fi

Ko te mahi a tenei waahanga ko te tohu ki te papatono ko te papatohu hei mahi i nga mahi e hiahia ana ki te hononga ipurangi me whai takawaenga. Mena koe kaore e whakaatu tetahi mea (Kī E tomo me te kore e hoatu IP) ka whakaarohia e te papatono kaore he takawaenga e hiahiatia, ki te kore me tohu e koe a IP: PORT, hei whirihora i tetahi takawaenga o waho poto me te mahi honohono.

Tīpakonga_001TE KAIWHIRI WELCOME


# MODULO DE BIENVENIDA               

play /usr/share/sounds/startup3.wav 2> /dev/null

echo " BIENVENIDOS AL PROGRAMA "
sleep 3
clear

dialog --infobox "\n \n \nGRACIAS POR USAR ESTE SCRIPT..." 10 80 ; sleep 3

DIALOG=${DIALOG=dialog}

COUNT=10
(
while test $COUNT != 110
do
echo $COUNT
echo "XXX"
echo "ESTIMADO USUARIO, BIENVENIDO AL SCRIPT..."
echo "GRACIAS POR UTILIZARME..."
echo "ESPERE UNOS SEGUNDOS MIENTRAS ME INICIALIZO... ($COUNT %)"
echo "XXX"
COUNT=`expr $COUNT + 10`
sleep 1
done
) |
$DIALOG --title "LPI - SB" --gauge "INICIALIZANDO EL SCRIPT" 10 80 0

clear

echo " SCRIPT DE TRABAJO EN EJECUCIÓN "
echo ""
sleep 3
clear
             

Ko te mahi a tenei waahanga ko te whakaatu a Haki powhiri ki te kaiwhakamahi kua hangaia a-ringa me nga tohu kore-taarua me nga taarua-kore. Na he matapihi panui korero mo ia teihana me kōrero ka mutu ko te pae whakamua ki te whakahaere i te mahi ka whai ake ki te waahanga e whai ake nei.

Tīpakonga_002Tīpakonga_003Tīpakonga_004TE MURI KOREUTU KOREUTU MURI


# MODULO DE SELECCIÓN DE INTERFACE DE USUARIO 

DIALOG_CANCEL=1
DIALOG_ESC=255
HEIGHT=0
WIDTH=0

display_result() {
  dialog --title "$1" \
    --no-collapse \
    --msgbox "$result" 0 0
}

while true; do
  exec 3>&1
  selection=$(dialog \
    --backtitle "Script en ejecución" \
    --title "Menu" \
    --clear \
    --cancel-label "Exit" \
    --menu "Seleccione una (1) opción, por favor:" $HEIGHT $WIDTH 4 \
    "1" "Usar interfaz de usuario (GUI) por Terminal" \
    "2" "Usar interfaz de usuario (GUI) por Escritorio" \
    "3" "Cerrar la sesión del Script" \
    2>&1 1>&3)
  exit_status=$?
  exec 3>&-
  case $exit_status in
    $DIALOG_CANCEL)
      clear
      echo "Sesión del Script cancelada."
      exit
      ;;
    $DIALOG_ESC)
      clear
      echo "Sesión del Script abortada." >&2
      exit 1
      ;;
  esac
  case $selection in
    0 )
      clear
      echo "Programa Terminado."
      ;;
    1 )
      result=$(echo "Usuario $USERNAME, usted ha seleccionado la interfaz de usuario (GUI) por Terminal"; echo $FECHA_SISTEMA_N / $HORA_SISTEMA)
      display_result "Script de Trabajo"
      USER_INTERFACE=T ; break
      
      ;;
    2 )
      result=$(echo "Usuario $USERNAME, usted ha seleccionado la interfaz de usuario (GUI) por escritorio"; echo $FECHA_SISTEMA_N / $HORA_SISTEMA)
      display_result "Script de Trabajo"
      USER_INTERFACE=E ; break
      ;;
    3 )
      result=$(echo "Usuario $USERNAME, el SCRIPT ha seleccionado la interfaz de usuario (GUI) por Terminal por defecto"; echo $FECHA_SISTEMA_N / $HORA_SISTEMA)
      display_result "Script de trabajo"
      USER_INTERFACE=T ; break
      ;;
  esac
done

Ko te mahi a tenei waahanga ko te hanga i tetahi matapihi momo-tahua ka taea ai te kowhiringa me te whakamahi i te papapātuhi me te kiore. Ka taea e ia waahanga mahia he whakahau whakahau, he waahanga, tetahi mahinga tetahi atu tuhinga ranei. I tenei keehi, i whakamahia ki penapena he uara i roto i te taurangi e ka tukua whakatau he ota kia rite ki ona korero.

Tīpakonga_005Tīpakonga_006Tīpakonga_007TE HUITANGA MO TE KOREUTANGA ME TE WHAKAMAHI I NGĀ TUPUNA TAPU


# MODULO DE SELECCIÓN Y EJECUCIÓN DE MÓDULOS ADICIONALES               


if [[ "$USER_INTERFACE" == "T" ]]; then

    bash $UBICACION/lpi_sb8_gui_terminal.sh 
    sleep 3

  else

    bash $UBICACION/lpi_sb8_acond_audiovisual_g_2016.sh

    bash $UBICACION/lpi_sb8_act_mtto_g_2016.sh

fi
       

Ko te mahi a tenei waahanga ko te whakaputa i tetahi waahanga kua tautuhia i runga i te uara i penapena i mua i roto i te taurangi. I tenei wa, ma tera rereketanga e kowhiri ai te kowhiringa i waenga i te mahi i nga mahi anake ma te papatohu me nga whakahau me nga atanga whakairoiro me te korero ó ma nga waahanga whakairoiro mo te Taiao Papamahi me te Zenity me te Gxmessage.

Tīpakonga_008Tīpakonga_009Tīpakonga_010Tīpakonga_010Tīpakonga_011TE TUPUNA FAREWELL


# MODULO DE DESPEDIDA               

# Sección que muestra un mensaje de despedida al usuario

echo -e '\a'

echo ''
echo ''
echo '#--------------------------------------------------------#'
echo '#   ESPERE UNOS SEGUNDOS MIENTRAS SE CIERRAN TODOS LOS   #'
echo '#               PROCESOS ABIERTOS DEL SCRIPT             #'
echo '#--------------------------------------------------------#'
echo ''
echo ''

sleep 5
clear

# Sección que instala los paquetes bases del Script

echo -e '\a'

echo ''
echo ''
echo '#--------------------------------------------------------#'
echo '#           MUCHAS GRACIAS POR USAR EL SCRIPT            #'
echo '#                                                        #'
echo '#  EL PROGRAMA HA CULMINADO Y SE CERRARÁ INMEDIATAMENTE  #'
echo '#                    ESTIMADO USUARIO                    #'
echo '#--------------------------------------------------------#'
echo ''
echo ''

sleep 3
clear

wget -o /dev/null --user-agent="Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.2 Safari/537.36" -O "/tmp/audio.mp3" "https://translate.google.co.ve/translate_tts?ie=UTF-8&q=MUCHAS%20GRACIAS%20POR%20USAR%20EL%20LINUX%20POST%20INSTALL%20-%20SCRIPT%20BICENTENARIO%2C%20EL%20PROGRAMA%20HA%20FINALIZADO%20Y%20SE%20CERRAR%C3%81%20INMEDIATAMENTE%2C%20ESTIMADO%20USUARIO.&tl=es&total=1&idx=0&textlen=141&tk=899229.758054&client=t&prev=input" ; play -q /tmp/audio.mp3

play /usr/share/sounds/shutdown1.wav 2> /dev/null

rm -f $UBICACION/$FILE_LOCK

setterm --initialize

# MODULO DE DESPEDIDA               

Ko te mahi a tenei waahanga ko te whakaatu i tetahi korero na te papatohu poroporoaki me te whakakore i te konae o tana mahinga angitu.

Kei raro a Whakaahuatanga e whakaatuhia ana me pehea te whakamahi i enei waahanga me nga mea o mua kia tirohia ai te mahinga o nga waahanga katoa e whakaaturia ana i roto i nga akoranga 8 o mua, me te tohu i te mana o nga Tuhinga o te Shell he taumata teitei ake:

Ataata Whakamatau Hōtuhi

He aha hoki ka whakamahia ai e taatau nga atanga kaiwhakamahi papatohu, te taiao kauwhata ranei ki ta maatau tuhinga.

Me mahara tatou ki tera atanga kaiwhakamahi whakairoiro, hoki mohiotia GUI (Atanga Kaiwhakamahi Whakairoiro) ko ratou whakamahia te reo hei tohu i nga korero me nga mahi e waatea ana i te atanga o raro, e whakamahi ana i te ahua o nga whakaahua me nga taonga whakairoiro. Tuhinga o mua whakarato i tetahi taiao tirohanga ngawari ki te tuku korero ki te punaha whakahaere o te miihini, rorohiko ranei.

I te nuinga o te waa ka whakatutukihia e maatau nga mahi na roto i te taunekeneke tika me nga taputapu, ara ma te tuhi i nga whakahau ka mahi ranei i tetahi tuhinga me te papapātuhi. AND Ka puta ake nga GUI hei whanaketanga o te raina whakahau o nga punaha whakahaere tuatahi me te noho hei waahanga nui i roto i te taiao whakairoiro.

Tuhinga ka whai mai te mahinga taunekeneke a te tangata-rorohiko, ko te GUI te kaupapa hangarau tauwhitiwhiti e ahei ana ki a maatau, ma te whakamahi me te whakamahi i te horopaki horopaki o te reo ataata, he taunekeneke pai me te punaha rorohiko

Ma te whakamahi i nga atanga whakairoiro e whakarato ana i nga painga me nga ngoikoretanga, penei i te:

I roto i nga painga: Whakamaerehia te whakahaere i nga tikanga, Whakaatuhia ia whakahau ki runga i te mata ma te ahua, te ahanoa ranei, Whakaratohia nga tikanga whakahaere paerewa penei i nga matapihi me nga pouaka korero ki te kaiwhakamahi, Whakaaetia te kaiwhakamahi ki te taunekeneke ki te punaha i tetahi huarahi ngawari ake.

I roto i nga huakore: Ka whakamahia e ia etahi atu punaha punaha whakahaere, te uaua, te waa whanaketanga, me te utu mo te mahi whanake penei.

Mena kei te hiahia koe ki te mohio atu me pehea te mahi hou me te ataahua o nga atanga kei Terminal ranei i runga i te Papamahi, ka tono atu ahau kia ako koe mo etahi ota e whakamahia ana ki te hanga matapihi korero kia taea ai te whakawhiwhi ranei ki nga korero ka taea te whakamahi me nga tuhinga papaa, penei i te:

Hipanga: I roto i te Pukapuka Korero ka whakawhiwhia mai ki a maatau nga waahanga rereke kei a koe.

Karere Gx: I roto i te Pukapuka Gxmessage ka whakawhiwhia mai ki a maatau nga waahanga rereke kei a koe.

Zenty: I roto i te Pukapuka Zenity ka whakawhiwhia mai ki a maatau nga waahanga rereke kei a koe.

Ana mena kei te hiahia koe ki te tuku atu i tetahi taha motuhake me te whakawhitiwhiti korero ki o tuhinga (Papatono) me koe Putea Bash tetahi atu ranei anga Ka tūtohu ahau ki etahi atu papatono, ka pai ana te whakamahi, ka taea te awhina i a koe ki te hanga i nga mea whakamiharo pono me te kore e tino mohio ki nga kaupapa Kaituhi Shell. Kei roto i enei kaupapa hotaka kei a tatou:

  • whakamohio-tuku: He whakahau tino whaihua ki te whakamohio mo nga huihuinga penei i te whakamohio ina tae mai he imeera, ka tukuna he hononga ki te ipurangi me te whakamaumahara i nga momo mahi. 
  • tautohe: Whakahaua e whakamahia ana i waenga i nga mea maha hei whakanoho i te pehu ki runga i te mata, ki te ūkui i nga raraunga mai i te mata, kia mohio ki te maha o nga raina me nga pou i runga i te mata, kia tika te whakanoho i tetahi mara, horoia tetahi waahi i kitea he whakauru he he. Heoi, tata ki te paatotanga katoa o te mata ka mahia e tenei whakahau. 
  • nohonoho: Whakahaua kia ahei te whakahaere i nga whakahohenga me te whakakā i nga taviri o nga pūmatua / reta iti, te papapātuhi tau me te papapihi panuku takitahi mo ia papatohu me te papamahi.

Ana, tae noa ki tenei ra!


Ko nga korero o te tuhinga e piri ana ki o maatau kaupapa o matatika whakatika. Ki te ripoata i tetahi paatene paato Here.

Hei tuatahi ki te korero

Waiho to korero

Ka kore e whakaputaina tō wāhitau īmēra.

*

*

  1. He kawenga mo nga raraunga: Miguel Ángel Gatón
  2. Te kaupapa o te raraunga: Whakahaerehia te SPAM, te whakahaere korero.
  3. Ture: To whakaae
  4. Whakawhitinga korero: Kaore nga korero e tukuna ki nga taha tuatoru engari ma te ture herenga.
  5. Rokiroki raraunga: Paetukutuku e whakahaerehia ana e Occentus Networks (EU)
  6. Tika: I nga wa katoa ka taea e koe te whakaiti, te whakaora me te muku i o korero.

bool(pono)