Qoraalka Shell si loo abuuro feyl .desktop ah oo loogu talagalay codsi la qaadan karo

Qoraalka Bash Shell: Abuur Xidhiidh App La Qaadan Karo.

Qoraalka Bash Shell: Abuur Xidhiidh App La Qaadan Karo.

Ereyga Shell ee loo adeegsado Nidaamyada Howlgalka waxaa loola jeedaa tarjumaha amarka ee Nidaamka Howlgalka. Guud ahaan, waa qaab hawleed sare oo qoraal ah oo isu muujiya qaab Terminal (Console) oo asal ahaan u adeega 3 meelood oo muhiim u ah shaqada: Maamulka Nidaamka Howlgalka, Ku shaqeynta codsiyada iyo la macaamilkooda, iyo u adeegida barnaamijka deegaanka aasaasiga ah. Qoraalku wuxuu loola jeedaa farsamada naqshadaynta iyo abuurista Qoraallada iyadoo la adeegsanayo Shell.

Qoraallada Shell waa kuwo aad waxtar u leh. Waa fikrad wanaagsan in la qoro baahiyahaas aan qabno ka dibna la saxo qoraallada shaqadan noo qabta. Xaaladdan gaarka ah waxaan u isticmaali doonnaa inaan ku abuurno xiriiriyeyaal dalabyo (toobiyeyaal) ah oo ku jira liiska bilowga iyo miisaska kumbuyuutarrada la qaadi karo, is-fulin kara iyo iskood-u-maamul.

Alacarte Linux codsi

Horudhac

Marar badan ayaan soo dejinnay oo aan rakibnay barnaamijyo, ku jira ama aan ku jirin meelaha lagu kaydiyo qaybteena 'GNU / Linux Distribution', marka la rakibayo ama la fulinayo, ma abuureyso feylasha .desktop-ka u gaarka ah. isku mid ah ama xaaladdii ugu wanaagsanayd ma dhigayso waddada saxda ah sidaa darteed markii la cusbooneysiiyo Start Menu-ka waa la akhriyaa oo lagu muujiyaa liiska xirmooyinka rakibay ee Nidaamka Howlgalka.

Sidaa darteed, waa inaan ka codsannaa adeegsiga barnaamijyada sida "Alacarte" ama "Menulibre" si gacan looga abuuro isku xirnaanta ku jirta Liiska Bilowga.

In kasta oo codsiyadaas garaafka ah ay aad u fudud yihiin in loo isticmaalo ujeedkan, haddana waligeed aad uma badna in la ogaado Abuuritaanka qoraal noo gaar ah oo aan ku fulino qalliinkan sidaasna ku ogaano gudaheeda sida qalliinka loogu sameeyo gudaha Nidaamka Howlgalka.

Haddii aadan aqoon u lahayn abuurista iyo / ama isticmaalka feylasha Qoraalka Shell waad awoodaa aqriso tan qoraal hore (Shell, Bash iyo Scripts) si loo bilaabo ka dibna haddii loo baahdo in la baaro dhammaan qoraalada ku saabsan mowduuca.

Linux Codsiga Liiska Bilaashka ah

Abuuritaanka barnaamijka adoo adeegsanaya Qoraalka Shell

Waxaan u qaadaneynaa sababaha boos ee aan horey u ognahay sida loo abuuro qoraal laga soo bilaabo xoqida, taasi waa, waxaan horey u ogaanay sida loo abuuro cinwaanka ama qeybaha hore ee qoraalkeena oo waxaan si toos ah ugu tagi doonaa waxa ku jira.

Si kastaba ha noqotee, haddii aad wax shaki ah ka qabtid, hubi tan qoraalkii hore (Ubari barnaamijkaaga talaabo talaabo adoo adeegsanaya Qoraalka Shell - Qeybta 1) si loo cadeeyo shakiga.

Mawduuc


#!/usr/bin/env bash
set -eou pipefail
IFS=$'\n\t'
setterm --reset
# NOMBRE: MI-APP LINUX POST INSTALL - SCRIPT BICENTENARIO (MIAPP-LPI-SB)
# VERSIÓN: 1.0+0
# TIPO DE PROGRAMA: SISTEMA EXPERTO
# FUNCIÓN: ASISTENTE TECNICO PARA S.O. GNU/LINUX BASADOS EN DEBIAN
# NOMBRE CODIGO: MIAPP (MIAPP-LPI-SB 1.0+0)
# PAIS ORIGEN: Mi país
# CREADO POR: Mi Nombre
# LICENCIA: Licencia Pública General de GNU 3.

###############################################################################
# INICIO DEL MODULO DE VALIDACION PERMISO DE SUPERUSUARIO (ROOT) SOBRE EL MIAPP-LPI-SB              
###############################################################################

# ESTE MODULO VALIDA QUE SOLO EL SUPERUSUARIO (USUARIO ROOT) PUEDA EJECUTAR
# EL LINUX POST INSTALL - SCRIPT BICENTENARIO.

clear

setterm -background red

if [[ "$(id -u)" != "0" ]]; then
   echo "ESTE SCRIPT DEBE SER EJECUTADO COMO ROOT"
   sleep 3
   clear      
  else
   echo "ESTE SCRIPT SERA EJECUTADO COMO SUPERUSUARIO (ROOT)"
   sleep 3
   clear
fi

###############################################################################
# FINAL DEL MODULO DE VALIDACION PERMISO DE SUPERUSUARIO (ROOT) SOBRE EL MIAPP-LPI-SB
###############################################################################


###############################################################################
# INICIO DEL MODULO DE ORDENES DE COMANDO DE POST INSTALACIÓN
###############################################################################

rm -f $HOME/mi_app/mi_app.desktop
rm -f $HOME/.local/share/applications/mi_app.desktop
rm -f $HOME/Desktop/mi_app.desktop
rm -f $HOME/Escritorio/mi_app.desktop
rm -f /usr/share/applications/mi_app.desktop

###############################################################################

echo "
[Desktop Entry]
Name=My Applicattions
GenericName=My Applicattions
GenericName[es]=Mi Aplicación
Comment=Mi Aplicación
Exec=/opt/mi_app/mi_app
Icon=`echo $HOME`/mi_app/icono_app.png
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Network;Application;
MimeType=x-scheme-handler/mozilla;
X-KDE-Protocols=mozilla
" > `echo $HOME`/mi_app/mi_app.desktop

chown $USER:$USER -R `echo $HOME`/mi_app/mi_app.desktop

chmod 755 `echo $HOME`/mi_app/mi_app.desktop

ln -s `echo $HOME`/mi_app/mi_app.desktop $HOME/.local/share/applications/mi_app.desktop
ln -s `echo $HOME`/mi_app/mi_app.desktop $HOME/Desktop/mi_app.desktop
ln -s `echo $HOME`/mi_app/mi_app.desktop $HOME/Escritorio/mi_app.desktop
ln -s `echo $HOME`/mi_app/mi_app.desktop /usr/share/applications/mi_app.desktop

update-menus

###############################################################################

clear

su - $USER -c "xdg-open 'https://www.mi-app.com/'"

clear

echo ''
echo ''
echo '#------------------------------------------------------------------#'
echo '# GRACIAS POR USAR MI-APP LINUX POST INSTALL #'
echo '#------------------------------------------------------------------#'
echo ''
echo ''

sleep 3

###############################################################################
# FINAL DEL MODULO DE ORDENES DE COMANDO DE POST INSTALACIÓN
###############################################################################
Wax ku qor qoraalka Mousepad

Wax ku qor qoraalka Mousepad

comments

Maaddaama aad ka falanqeyn kartid lambarka oo aad ka tagi kartid cinwaanka, qoraalka soo socda wuxuu u qabanayaa hawlgallada soo socda qaab otomaatig ah:

  1. Xaqiiji in laguu adeegsanayo xidid adeegsi sare ama rukhsad xiddig super user ah.
  2. Tirtir xiriirinnadii hore ee arjiga ee lagu abuuray nooc hore.
  3. Abuur feylka .desktop-ka cusub (iskuxiraha) arjiga faylkiisa gudaha guriyaha isticmaalaha.
  4. Ku wareeji rukhsad mulkiilaha isticmaalaha faylka la abuuray.
  5. Sii feylka la abuuray akhriska / qorista / fulinta rukhsadaha ku habboon.
  6. Abuur xiriiriyeyaal cusub oo astaan ​​u ah waddooyinka lagama maarmaanka ah.
  7. Cusbooneysii liiska bilawga si aad u muujiso faylka la abuuray .desktop.
  8. Ku ful URL gaar ah arjiga la abuuray.

Talo soo jeedin

Waxaa lagugula talinayaa in feylkaan lagu dhex abuuro galka uu kujiro arjiga / fulin karo su'aasha astaamaheeda (sawirka / astaanta) lagu qeexay dhexdeeda isla markaana keydka galka ah wuxuu kujiraa dariiqa /opt halkii laga mari lahaa wadada `echo $HOME`/mi_app/ taas oo ah, /home/mi_usuario/mi_app.

Waxaan rajeynayaa in qoraalkan yar uu kuu ogolaanayo inaad ku xalliso baahiyahaaga arrintan la xiriira mowduucaan! Ilaa maqaalka soo socda.

Inta aan kaaga tagayo tan xiriiri websaydhka rasmiga ah ee Gnome ee ku saabsan mawduuca iyo fiidiyowgan:


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Guillermo dijo

    Aad baad ugu mahadsantahay tan iyo dhamaan qoraaladaada.
    Su'aal: Sidee, haddii aadan xidid ahayn, miyaad weydiisan kartaa lambarka sirta ah ee muujinaya xiddigood si uu u sii wado fulinta rukhsadaha ku habboon?

    1.    Jose Albert dijo

      Waad abuuri kartaa isdhexgal wada hadal ah oo aad codsan kartaa hantida sirta furaha sanduuqa codsiga lambarka sirta ah! Waxaan si fiican u xasuustaa in hantidan ay ku jirto wadahadal.

      Qoraalkan hore, qof ayaa sameeyay wax la mid ah laakiin garaaf ahaan laakiin faylasha ku lifaaqan, taasi waa, koodhkii la adeegsaday mar dambe lama heli karo: https://blog.desdelinux.net/script-avanzado-en-bash-bashmd5-para-proteger-algo-explicacion-detallada/

  2.   Guillermo dijo

    Mahadsanidiin, way fiicnaan laheyd inaadan ka tagin deegaanka bash haddii ay dhacdo inuu socdo iyada oo aan la helin qaab muuqaal ah, haddii ay sidaas dhacdo wax macno ah ma sameynayaan xitaa haddii aysan jirin xiddig ama wax astaan ​​ah, inay weydiisato furaha oo aan wax qoraal ah ka muuqan. Ummm, waxaan ka helayaa http://www.tormentadebits.com/2012/08/scripts-bash-introducir-password-sin-mostrarlo-en-pantalla.html