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:
Ki 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.
# 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.
# 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.
TE 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.
# 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:
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!
Hei tuatahi ki te korero