போர்ட்டபிள் பயன்பாட்டிற்கான .desktop கோப்பை உருவாக்க ஷெல் ஸ்கிரிப்டிங்

பாஷ் ஷெல் ஸ்கிரிப்டிங்: போர்ட்டபிள் பயன்பாட்டின் இணைப்பை உருவாக்கவும்.

பாஷ் ஷெல் ஸ்கிரிப்டிங்: போர்ட்டபிள் பயன்பாட்டின் இணைப்பை உருவாக்கவும்.

இயக்க முறைமைகளுக்கு பயன்படுத்தப்படும் ஷெல் என்ற சொல் இயக்க முறைமையின் கட்டளை மொழிபெயர்ப்பாளரைக் குறிக்கிறது. பொதுவாக, இது ஒரு உயர் செயல்திறன் உரை இடைமுகமாகும், இது ஒரு டெர்மினல் (கன்சோல்) வடிவத்தில் தன்னை வெளிப்படுத்துகிறது மற்றும் இது முக்கியமாக 3 முக்கிய பணிகளுக்கு உதவுகிறது: இயக்க முறைமையை நிர்வகித்தல், பயன்பாடுகளை இயக்குதல் மற்றும் அவற்றுடன் தொடர்புகொள்வது மற்றும் ஒரு அடிப்படை சூழல் நிரலாக்க. ஸ்கிரிப்டிங் என்பது ஷெல் பயன்படுத்தி ஸ்கிரிப்ட்களை வடிவமைத்து உருவாக்கும் நுட்பத்தைக் குறிக்கிறது.

ஷெல் ஸ்கிரிப்ட்கள் மிகவும் பயனுள்ளதாக இருக்கும். நம்மிடம் உள்ள அந்தத் தேவைகளை எழுதுவதும், இந்த வேலையைச் செய்யும் ஸ்கிரிப்ட்களைத் திருத்துவதும் நல்லது. இந்த குறிப்பிட்ட விஷயத்தில், தொடக்க மெனுவில் மற்றும் பயன்பாட்டு, இணைப்புகளை (குறுக்குவழிகள்) உருவாக்க, போர்ட்டபிள், சுய-செயல்படுத்துதல் மற்றும் தன்னிறைவான பயன்பாடுகளின் டெஸ்க்டாப்பில் உருவாக்குவோம்.

அலகார்ட் லினக்ஸ் பயன்பாடு

அறிமுகம்

எங்கள் குனு / லினக்ஸ் விநியோகத்தின் களஞ்சியங்களில் இருப்பது அல்லது இல்லாதிருப்பது, அதை நிறுவும் போது அல்லது செயல்படுத்தும்போது, ​​அது அந்தந்த. டெஸ்க்டாப் கோப்புகளை உருவாக்காது என்று பல முறை பயன்பாடுகளை பதிவிறக்கம் செய்து நிறுவியுள்ளோம். அதே அல்லது சிறந்த விஷயத்தில் அது சரியான பாதையில் வைக்கப்படுவதில்லை, இதனால் தொடக்க மெனுவைப் புதுப்பித்த பிறகு அது இயக்க முறைமையின் நிறுவப்பட்ட தொகுப்புகளின் பட்டியலில் படிக்கப்பட்டு காட்டப்படும்.

எனவே, தொடக்க மெனுவில் அந்தந்த இணைப்பை கைமுறையாக உருவாக்க "அலகார்ட்" அல்லது "மெனுலிப்ரே" போன்ற பயன்பாடுகளைப் பயன்படுத்துமாறு நாங்கள் முறையிட வேண்டும்.

இந்த நோக்கத்திற்காக இந்த கிராஃபிக் பயன்பாடுகள் பயன்படுத்த மிகவும் எளிமையானவை என்றாலும், அதை ஒருபோதும் அறிந்து கொள்வது மிகையாகாது இந்தச் செயல்பாட்டைச் செய்ய எங்கள் சொந்த ஸ்கிரிப்டை உருவாக்கவும், இதனால் இயக்க முறைமையில் செயல்பாடுகள் எவ்வாறு செய்யப்படுகின்றன என்பதை அறிந்து கொள்ளுங்கள்.

ஷெல் ஸ்கிரிப்டிங் கோப்புகளை உருவாக்குவது மற்றும் / அல்லது பயன்படுத்துவது உங்களுக்குத் தெரியாவிட்டால் இதை வாசிக்கவும் முந்தைய இடுகை (ஷெல், பாஷ் மற்றும் ஸ்கிரிப்ட்கள்) தொடங்க பின்னர் ஆராய தேவைப்பட்டால் இந்த விஷயத்தில் அனைத்து வெளியீடுகளும்.

லினக்ஸ் இலவச மெனு பயன்பாடு

ஷெல் ஸ்கிரிப்ட்டைப் பயன்படுத்தி நிரலை உருவாக்குதல்

புதிதாக ஒரு ஸ்கிரிப்டை எவ்வாறு உருவாக்குவது என்பது ஏற்கனவே எங்களுக்குத் தெரிந்த இடத்தின் காரணங்களுக்காக நாங்கள் கருதுவோம், அதாவது, எங்கள் ஸ்கிரிப்ட்டின் தலைப்பு அல்லது ஆரம்ப பகுதிகளை எவ்வாறு உருவாக்குவது என்பது எங்களுக்கு முன்பே தெரியும், அதன் உள்ளடக்கத்திற்கு நேரடியாக செல்வோம்.

இருப்பினும், இது குறித்து உங்களுக்கு சந்தேகம் இருந்தால், இதைச் சரிபார்க்கவும் முந்தைய இடுகை (சந்தேகங்களை தெளிவுபடுத்துவதற்காக ஷெல் ஸ்கிரிப்டிங் - பகுதி 1 ஐப் பயன்படுத்தி படிப்படியாக உங்கள் நிரலை உருவாக்குங்கள்).

உள்ளடக்கம்


#!/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
###############################################################################
மவுஸ்பேடில் ஸ்கிரிப்ட் உள்ளடக்கம்

மவுஸ்பேடில் ஸ்கிரிப்ட் உள்ளடக்கம்

கருத்துகள்

நீங்கள் குறியீட்டிலிருந்து பகுப்பாய்வு செய்து தலைப்பைத் தவிர்ப்பதால், பின்வரும் ஸ்கிரிப்ட் பின்வரும் செயல்பாடுகளை தானியங்கு முறையில் செய்கிறது:

  1. நீங்கள் சூப்பர்-பயனர் ரூட் அல்லது சூப்பர்-யூசர் ரூட் அனுமதியாக பயன்படுத்தப்படுகிறீர்கள் என்பதை சரிபார்க்கவும்.
  2. முந்தைய பதிப்பால் உருவாக்கப்பட்ட பயன்பாட்டில் முந்தைய இணைப்புகளை நீக்கு.
  3. பயன்பாட்டின் புதிய .desktop கோப்பை (இணைப்பு) அதன் சொந்த கோப்புறையில் பயனரின் வீட்டிற்குள் உருவாக்கவும்.
  4. உருவாக்கிய கோப்பிற்கு பயனர் உரிமையாளரின் அனுமதியை வழங்கவும்.
  5. உருவாக்கிய கோப்பிற்கு பொருத்தமான வாசிப்பு / எழுத / இயக்க அனுமதிகளை வழங்கவும்.
  6. தேவையான பாதைகளுக்கு புதிய குறியீட்டு இணைப்புகளை உருவாக்கவும்.
  7. உருவாக்கப்பட்ட .desktop கோப்பைக் காட்ட தொடக்க மெனுவைப் புதுப்பிக்கவும்.
  8. உருவாக்கப்பட்ட பயன்பாட்டில் ஒரு குறிப்பிட்ட URL ஐ இயக்கவும்.

பரிந்துரை

இந்த கோப்பு கோப்புறைக்குள் உருவாக்க பரிந்துரைக்கப்படுகிறது, அதில் உள்ள பயன்பாடு / இயங்கக்கூடிய கேள்விகளைக் கொண்டிருக்கும் அந்தந்த ஐகானுடன் (படம் / லோகோ) குறிப்பிடப்பட்டுள்ளது, மேலும் அந்த கோப்புறை பாதையில் அமைந்துள்ளது /opt பாதைக்கு பதிலாக `echo $HOME`/mi_app/ அதாவது, /home/mi_usuario/mi_app.

இந்த விஷயத்தில் உங்கள் தேவைகளை தீர்க்க இந்த சிறிய ஸ்கிரிப்ட் உங்களை அனுமதிக்கும் என்று நம்புகிறேன்! அடுத்த கட்டுரை வரை.

நான் இதை விட்டுச் செல்லும்போது தலைப்பில் அதிகாரப்பூர்வ ஜினோம் இணையதளத்தில் இணைப்பு இந்த வீடியோ:


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   பில் அவர் கூறினார்

    இதற்கும் உங்கள் அனைத்து கட்டுரைகளுக்கும் மிக்க நன்றி.
    ஒரு கேள்வி: நீங்கள் வேராக இல்லாவிட்டால், பொருத்தமான அனுமதிகளுடன் மரணதண்டனை தொடர நட்சத்திரக் குறியீடுகளைக் காட்டும் கடவுச்சொல்லை எவ்வாறு கேட்கலாம்?

    1.    இங். ஜோஸ் ஆல்பர்ட் அவர் கூறினார்

      நீங்கள் உரையாடலுடன் ஒரு இடைமுகத்தை உருவாக்கி, கடவுச்சொல் கோரிக்கை பெட்டியில் விசையை குறியாக்கத்தின் சொத்துக்கு விண்ணப்பிக்கலாம்! இந்த சொத்து உரையாடலில் உள்ளது என்பதை நான் நன்றாக நினைவில் கொள்கிறேன்.

      இந்த முந்தைய இடுகையில், யாரோ இதேபோன்ற ஆனால் வரைபட ரீதியாக ஏதாவது செய்தார்கள், ஆனால் இணைக்கப்பட்ட கோப்புகள், அதாவது, பயன்படுத்தப்படும் குறியீடு இனி கிடைக்காது: https://blog.desdelinux.net/script-avanzado-en-bash-bashmd5-para-proteger-algo-explicacion-detallada/

  2.   பில் அவர் கூறினார்

    நன்றி, ஒரு வரைகலை இடைமுகம் இல்லாமல் இயங்கினால் பாஷ் சூழலை விட்டு வெளியேறாமல் இருப்பது நல்லது, அந்த விஷயத்தில் நட்சத்திரங்கள் அல்லது எதுவும் இல்லாவிட்டாலும் பரவாயில்லை, அது சாவியைக் கேட்கிறது மற்றும் உரை எதுவும் தோன்றவில்லை . உம்ம், நான் அதை கண்டுபிடித்துள்ளேன் http://www.tormentadebits.com/2012/08/scripts-bash-introducir-password-sin-mostrarlo-en-pantalla.html