Fresh install of pengwin and installed vscode through pengwin-setup. Install: sudo apt install mesa-utils, disconnected native opengl. I tried all the methods found - no result.
Using:
X410 2.7.0
Pengwin 1.2.8.0
Windows 10 Pro 1909 (18363.449)
...
pengwin-setup --debug
Running in debug/verbose mode
++ shift
++ [[ 0 -gt 0 ]]
++ wslpath 'C:\'
+++ cmd-exe /c 'echo %HOMEDRIVE%%HOMEPATH%'
+++ tr -d '\r'
++ readonly 'wHomeWinPath=C:\Users\gkitg'
++ wHomeWinPath='C:\Users\gkitg'
+++ wslpath -u 'C:\Users\gkitg'
++ readonly wHome=/mnt/c/Users/gkitg
++ wHome=/mnt/c/Users/gkitg
++ readonly CANCELLED=CANCELLED
++ CANCELLED=CANCELLED
++ SetupDir=/usr/local/pengwin-setup.d
++ readonly GOVERSION=1.13.3
++ GOVERSION=1.13.3
+ declare CANCELLED
+ declare SKIP_UPDATES
+ WelcomePrompt
+ whiptail --title 'Welcome to Pengwin' --msgbox 'Thank you for supporting sustainable independent open source development.\n
Pengwin comes with a core set of useful packages pre-installed, such as curl, git, and wslu.\n
pengwin-setup allows you to install additional hand-curated selections for Pengwin and configure optional WSL-specific settings. \n
Many more packages are available via the apt package manager and optional pip, npm, and RubyGems package managers.' 17 80
+ continue_prompt
+ confirm --title 'Continue setup?' --yesno 'Would you like to continue pengwin-setup?' 8 45
+ [[ ! -n '' ]]
+ whiptail --title 'Continue setup?' --yesno 'Would you like to continue pengwin-setup?' 8 45
+ return 0
+ echo 'Starting pengwin-setup.'
Starting pengwin-setup.
+ [[ ! -n '' ]]
+ check_upgrades
+ echo 'Updating package database'
Updating package database
++ cat /etc/apt/sources.list
++ grep -c 'https://deb.debian.org/debian-security testing/updates'
+ local debian_security_ok=0
+ [[ 0 != 0 ]]
+ sudo apt-get update --allow-releaseinfo-change
[sudo] password for gkitg:
Hit:1 https://dl.yarnpkg.com/debian stable InRelease
Hit:2 https://deb.nodesource.com/node_10.x buster InRelease
Hit:3 https://packages.microsoft.com/repos/vscode stable InRelease
Hit:4 https://cdn-aws.deb.debian.org/debian testing InRelease
Hit:5 https://cdn-aws.deb.debian.org/debian testing-updates InRelease
Hit:7 https://cdn-aws.deb.debian.org/debian-security testing-security InRelease
Hit:8 https://cdn-aws.deb.debian.org/debian unstable InRelease
Hit:9 https://cdn-aws.deb.debian.org/debian stable InRelease
Hit:6 https://packagecloud.io/whitewaterfoundry/pengwin-base/debian buster InRelease
Hit:10 https://packagecloud.io/whitewaterfoundry/pengwin-setup/debian buster InRelease
Hit:11 https://packagecloud.io/whitewaterfoundry/wslu/debian buster InRelease
Reading package lists... Done
+ [[ -f /etc/apt/.dist-upgrade ]]
+ echo 'Running upgrade check...'
Running upgrade check...
++ sudo apt-get upgrade --show-upgraded --assume-no
++ grep pengwin
+ local upgrd_check=
+ [[ '' == *\p\e\n\g\w\i\n* ]]
+ echo 'Holding pengwin-base & pengwin-setup to ensure no changes while operating'
Holding pengwin-base & pengwin-setup to ensure no changes while operating
+ sudo apt-mark hold pengwin-base pengwin-setup
+ install_menu --debug
++ menu --title pengwin-setup --checklist --separate-output '\nHand-curated add-ons [SPACE to select, ENTER to confirm]:' 16 99 8 EDITORS 'Install text editors neovim, emacs, or Visual Studio Code (requires X) ' off GUI 'Install an X server or various other GUI applications' off MAINTENANCE 'Various maintenance tasks like home backup' off PROGRAMMING 'Install various programming languages support' off SERVICES 'Enable services support (SSH, rc.local)' off SETTINGS 'Change various settings in Pengwin' off TOOLS 'Install applications or servers' off UNINSTALL 'Uninstall applications and packages installed by pengwin-setup' off
++ local menu_choice
+++ whiptail --title pengwin-setup --checklist --separate-output '\nHand-curated add-ons [SPACE to select, ENTER to confirm]:' 16 99 8 EDITORS 'Install text editors neovim, emacs, or Visual Studio Code (requires X) ' off GUI 'Install an X server or various other GUI applications' off MAINTENANCE 'Various maintenance tasks like home backup' off PROGRAMMING 'Install various programming languages support' off SERVICES 'Enable services support (SSH, rc.local)' off SETTINGS 'Change various settings in Pengwin' off TOOLS 'Install applications or servers' off UNINSTALL 'Uninstall applications and packages installed by pengwin-setup' off
++ menu_choice=EDITORS
++ local exit_status=0
++ [[ 0 != 0 ]]
++ [[ -z EDITORS ]]
++ echo EDITORS
+ local menu_choice=EDITORS
+ echo Selected: EDITORS
Selected: EDITORS
+ [[ EDITORS == \C\A\N\C\E\L\L\E\D ]]
+ local exit_status
+ [[ EDITORS == *\E\D\I\T\O\R\S* ]]
+ echo EDITORS
EDITORS
+ bash /usr/local/pengwin-setup.d/editors.sh --debug
Running in debug/verbose mode
++ shift
++ [[ 0 -gt 0 ]]
++ wslpath 'C:\'
+++ cmd-exe /c 'echo %HOMEDRIVE%%HOMEPATH%'
+++ tr -d '\r'
++ readonly 'wHomeWinPath=C:\Users\gkitg'
++ wHomeWinPath='C:\Users\gkitg'
+++ wslpath -u 'C:\Users\gkitg'
++ readonly wHome=/mnt/c/Users/gkitg
++ wHome=/mnt/c/Users/gkitg
++ readonly CANCELLED=CANCELLED
++ CANCELLED=CANCELLED
++ SetupDir=/usr/local/pengwin-setup.d
++ readonly GOVERSION=1.13.3
++ GOVERSION=1.13.3
+ declare INSTALLED=false
+ declare SetupDir
+ editor_menu --debug
++ menu --title 'Editor Menu' --checklist --separate-output 'Custom editors (nano and vi included)\n[SPACE to select, ENTER to confirm]:' 12 55 3 NEOVIM Neovim off EMACS Emacs off CODE 'Visual Studio Code (requires X) ' off
++ local menu_choice
+++ whiptail --title 'Editor Menu' --checklist --separate-output 'Custom editors (nano and vi included)\n[SPACE to select, ENTER to confirm]:' 12 55 3 NEOVIM Neovim off EMACS Emacs off CODE 'Visual Studio Code (requires X) ' off
++ menu_choice=CODE
++ local exit_status=0
++ [[ 0 != 0 ]]
++ [[ -z CODE ]]
++ echo CODE
+ local editor_choice=CODE
+ [[ CODE == \C\A\N\C\E\L\L\E\D ]]
+ [[ CODE == *\N\E\O\V\I\M* ]]
+ [[ CODE == *\E\M\A\C\S* ]]
+ [[ CODE == *\C\O\D\E* ]]
+ code_install
+ confirm --title CODE --yesno 'Would you like to download and install Code from Microsoft?' 8 65
+ [[ ! -n '' ]]
+ whiptail --title CODE --yesno 'Would you like to download and install Code from Microsoft?' 8 65
+ return 0
+ echo 'Installing CODE'
Installing CODE
+ createtmp
+ echo 'Saving current directory as $CURDIR'
Saving current directory as $CURDIR
++ pwd
+ CURDIR=/home/gkitg
++ mktemp -d
+ TMPDIR=/tmp/tmp.PTYP9pl8BX
+ echo 'Going to $TMPDIR: /tmp/tmp.PTYP9pl8BX'
Going to $TMPDIR: /tmp/tmp.PTYP9pl8BX
+ cd /tmp/tmp.PTYP9pl8BX
+ echo 'Downloading and unpacking Microsoft'\''s apt repo key with curl and gpg'
Downloading and unpacking Microsoft's apt repo key with curl and gpg
+ curl https://packages.microsoft.com/keys/microsoft.asc
+ gpg --dearmor
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 983 100 983 0 0 2628 0 --:--:-- --:--:-- --:--:-- 2621
+ echo 'Moving Microsoft'\''s apt repo key into place with mv'
Moving Microsoft's apt repo key into place with mv
+ sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
+ echo 'Adding Microsoft apt repo to /etc/apt/sources.list.d/vscode.list with echo'
Adding Microsoft apt repo to /etc/apt/sources.list.d/vscode.list with echo
+ sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
+ cleantmp
+ echo 'Returning to /home/gkitg'
Returning to /home/gkitg
+ cd /home/gkitg
+ echo 'Cleaning up /tmp/tmp.PTYP9pl8BX'
Cleaning up /tmp/tmp.PTYP9pl8BX
+ sudo rm -r /tmp/tmp.PTYP9pl8BX
+ echo 'deb https://deb.debian.org/debian stable main'
+ sudo tee /etc/apt/sources.list.d/stable.list
deb https://deb.debian.org/debian stable main
+ sudo apt-mark hold udev libudev1
udev was already set on hold.
libudev1 was already set on hold.
+ sudo apt-get update
Hit:1 https://dl.yarnpkg.com/debian stable InRelease
Hit:2 https://deb.nodesource.com/node_10.x buster InRelease
Hit:3 https://packages.microsoft.com/repos/vscode stable InRelease
Hit:4 https://cdn-aws.deb.debian.org/debian testing InRelease
Hit:5 https://cdn-aws.deb.debian.org/debian testing-updates InRelease
Hit:6 https://cdn-aws.deb.debian.org/debian-security testing-security InRelease
Hit:7 https://cdn-aws.deb.debian.org/debian unstable InRelease
Hit:8 https://cdn-aws.deb.debian.org/debian stable InRelease
Hit:9 https://packagecloud.io/whitewaterfoundry/pengwin-base/debian buster InRelease
Hit:10 https://packagecloud.io/whitewaterfoundry/pengwin-setup/debian buster InRelease
Hit:11 https://packagecloud.io/whitewaterfoundry/wslu/debian buster InRelease
Reading package lists... Done
++ apt-cache madison udev
++ grep ' stable'
++ cut '-d|' -f2
++ sed 's| ||g'
+ UdevVersion=241-7~deb10u1
++ apt-cache madison libudev1
++ grep ' stable'
++ cut '-d|' -f2
++ sed 's| ||g'
+ Libudev1Version=241-7~deb10u1
+ sudo apt-get install -y -q --allow-downgrades --allow-change-held-packages -t stable udev=241-7~deb10u1 libudev1=241-7~deb10u1
Reading package lists...
Building dependency tree...
Reading state information...
libudev1 is already the newest version (241-7~deb10u1).
udev is already the newest version (241-7~deb10u1).
The following packages were automatically installed and are no longer required:
initscripts insserv libilmbase23 libopenexr23 libperl5.28 libx265-165 perl-modules-5.28 startpar sysv-rc
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ sudo apt-mark hold udev libudev1
udev was already set on hold.
libudev1 was already set on hold.
+ echo 'Installing code with dependencies: $ sudo apt-get install -y -q code libxss1 libasound2 libx11-xcb-dev'
Installing code with dependencies: $ sudo apt-get install -y -q code libxss1 libasound2 libx11-xcb-dev
+ sudo apt-get install -y -q code libxss1 libasound2 libx11-xcb-dev
Reading package lists...
Building dependency tree...
Reading state information...
libasound2 is already the newest version (1.1.8-2).
libx11-xcb-dev is already the newest version (2:1.6.8-1).
libxss1 is already the newest version (1:1.2.3-1).
code is already the newest version (1.39.2-1571154070).
The following packages were automatically installed and are no longer required:
initscripts insserv libilmbase23 libopenexr23 libperl5.28 libx265-165 perl-modules-5.28 startpar sysv-rc
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
+ sudo apt-get install -y -q -t stable libssl1.0.2
Reading package lists...
Building dependency tree...
Reading state information...
Package libssl1.0.2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'libssl1.0.2' has no installation candidate
+ INSTALLED=true
+ [[ true == true ]]
+ bash /usr/local/pengwin-setup.d/shortcut.sh --yes --debug
Skipping confirmations
Running in debug/verbose mode
++ shift
++ [[ 0 -gt 0 ]]
++ wslpath 'C:\'
+++ cmd-exe /c 'echo %HOMEDRIVE%%HOMEPATH%'
+++ tr -d '\r'
++ readonly 'wHomeWinPath=C:\Users\gkitg'
++ wHomeWinPath='C:\Users\gkitg'
+++ wslpath -u 'C:\Users\gkitg'
++ readonly wHome=/mnt/c/Users/gkitg
++ wHome=/mnt/c/Users/gkitg
++ readonly CANCELLED=CANCELLED
++ CANCELLED=CANCELLED
++ SetupDir=/usr/local/pengwin-setup.d
++ readonly GOVERSION=1.13.3
++ GOVERSION=1.13.3
+ declare DEST_PATH
+ declare SKIP_STARTMENU
+ readonly NO_ICON=NO_ICON
+ NO_ICON=NO_ICON
+ main
+ [[ -n '' ]]
+ confirm --title 'Start Menu' --yesno 'Would you like to generate / regenerate the Start Menu shortcuts for the GUI applications installed in Pengwin?\n\nThe applications will be placed in the '\''Pengwin Applications'\'' folder in Windows Start Menu.' 12 70
+ [[ ! -n 1 ]]
+ return 0
+ echo 'Generating Start Menu'
Generating Start Menu
+++ wslvar -l Programs
++ wslpath 'C:\Users\gkitg\AppData\Roaming\Microsoft\Windows\Start Menu\Programs'
+ DEST_PATH='/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications'
+ rm '/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications/Emacs (GUI) (WSL).lnk' '/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications/Emacs (Terminal) (WSL).lnk' '/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications/Neovim (WSL).lnk' '/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications/UXTerm (WSL).lnk' '/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications/Vim (WSL).lnk' '/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications/Visual Studio Code (WSL).lnk' '/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications/XTerm (WSL).lnk'
+ filelistarray=()
+ IFS=
++ find /usr/share/applications -name '*.desktop' -print0
+ read -r -d ''
+ filelistarray+=("$REPLY")
+ IFS=
+ read -r -d ''
+ filelistarray+=("$REPLY")
+ IFS=
+ read -r -d ''
+ filelistarray+=("$REPLY")
+ IFS=
+ read -r -d ''
+ filelistarray+=("$REPLY")
+ IFS=
+ read -r -d ''
+ filelistarray+=("$REPLY")
+ IFS=
+ read -r -d ''
+ filelistarray+=("$REPLY")
+ IFS=
+ read -r -d ''
+ filelistarray+=("$REPLY")
+ IFS=
+ read -r -d ''
+ filelistarray+=("$REPLY")
+ IFS=
+ read -r -d ''
+ filelistarray+=("$REPLY")
+ IFS=
+ read -r -d ''
+ filelistarray+=("$REPLY")
+ IFS=
+ read -r -d ''
+ filelistarray+=("$REPLY")
+ IFS=
+ read -r -d ''
+ filelistarray+=("$REPLY")
+ IFS=
+ read -r -d ''
+ for desktopFile in "${filelistarray[@]}"
+ create_shortcut_from_desktop /usr/share/applications/code-url-handler.desktop
+ local desktopFile=/usr/share/applications/code-url-handler.desktop
+ declare -i state=0
+ local state
+ local cmdToExec
+ local cmdName
+ local cmdIcon
+ local line
+ local gui=--gui
+ read line
+ case ${state} in
+ [[ [Desktop Entry] == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ (( state++ ))
+ read line
+ case ${state} in
+ [[ Name=Visual Studio Code - URL Handler == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Name
+ local 'value=Visual Studio Code - URL Handler'
+ case "${key}" in
+ [[ -z '' ]]
+ cmdName='Visual Studio Code - URL Handler (WSL)'
+ read line
+ case ${state} in
+ [[ Comment=Code Editing. Redefined. == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Comment
+ local 'value=Code Editing. Redefined.'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ GenericName=Text Editor == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=GenericName
+ local 'value=Text Editor'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Exec=/usr/share/code/code --open-url %U == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Exec
+ local 'value=/usr/share/code/code --open-url %U'
+ case "${key}" in
+ [[ -z '' ]]
+ declare -a cmdToExecArray
+ local cmdToExecArray
+ read -ra cmdToExecArray
+ cmdToExec=/usr/share/code/code
+ case "${cmdToExec}" in
+ read line
+ case ${state} in
+ [[ Icon=com.visualstudio.code == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Icon
+ local value=com.visualstudio.code
+ case "${key}" in
+ [[ -z '' ]]
+ [[ ! -f com.visualstudio.code ]]
++ find /usr/share/pixmaps /usr/share/icons/hicolor/256x256/apps /usr/share/icons/Adwaita/256x256/apps /usr/share/icons/gnome/256x256/apps /usr/share/icons/hicolor/128x128/apps /usr/share/icons/hicolor/scalable/apps /usr/share/icons/hicolor/48x48/apps /usr/share/icons/gnome/48x48/apps /usr/share/icons/Adwaita/512x512/places /usr/share/icons/Adwaita/256x256/devices /usr/share/icons -maxdepth 1 -name 'com.visualstudio.code*' -type f,l
++ head -n 1
find: ‘/usr/share/icons/Adwaita/256x256/apps’: No such file or directory
find: ‘/usr/share/icons/gnome/256x256/apps’: No such file or directory
find: ‘/usr/share/icons/gnome/48x48/apps’: No such file or directory
find: ‘/usr/share/icons/Adwaita/256x256/devices’: No such file or directory
+ cmdIcon=/usr/share/pixmaps/com.visualstudio.code.png
+ [[ -n /usr/share/pixmaps/com.visualstudio.code.png ]]
+ cmdIcon='--icon /usr/share/pixmaps/com.visualstudio.code.png'
+ read line
+ case ${state} in
+ [[ Type=Application == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Type
+ local value=Application
+ case "${key}" in
+ [[ Application != \A\p\p\l\i\c\a\t\i\o\n ]]
+ read line
+ case ${state} in
+ [[ NoDisplay=true == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=NoDisplay
+ local value=true
+ case "${key}" in
+ [[ true == \t\r\u\e ]]
+ return
+ for desktopFile in "${filelistarray[@]}"
+ create_shortcut_from_desktop /usr/share/applications/code.desktop
+ local desktopFile=/usr/share/applications/code.desktop
+ declare -i state=0
+ local state
+ local cmdToExec
+ local cmdName
+ local cmdIcon
+ local line
+ local gui=--gui
+ read line
+ case ${state} in
+ [[ [Desktop Entry] == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ (( state++ ))
+ read line
+ case ${state} in
+ [[ Name=Visual Studio Code == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Name
+ local 'value=Visual Studio Code'
+ case "${key}" in
+ [[ -z '' ]]
+ cmdName='Visual Studio Code (WSL)'
+ read line
+ case ${state} in
+ [[ Comment=Code Editing. Redefined. == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Comment
+ local 'value=Code Editing. Redefined.'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ GenericName=Text Editor == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=GenericName
+ local 'value=Text Editor'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Exec=/usr/share/code/code --unity-launch %F == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Exec
+ local 'value=/usr/share/code/code --unity-launch %F'
+ case "${key}" in
+ [[ -z '' ]]
+ declare -a cmdToExecArray
+ local cmdToExecArray
+ read -ra cmdToExecArray
+ cmdToExec=/usr/share/code/code
+ case "${cmdToExec}" in
+ read line
+ case ${state} in
+ [[ Icon=com.visualstudio.code == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Icon
+ local value=com.visualstudio.code
+ case "${key}" in
+ [[ -z '' ]]
+ [[ ! -f com.visualstudio.code ]]
++ find /usr/share/pixmaps /usr/share/icons/hicolor/256x256/apps /usr/share/icons/Adwaita/256x256/apps /usr/share/icons/gnome/256x256/apps /usr/share/icons/hicolor/128x128/apps /usr/share/icons/hicolor/scalable/apps /usr/share/icons/hicolor/48x48/apps /usr/share/icons/gnome/48x48/apps /usr/share/icons/Adwaita/512x512/places /usr/share/icons/Adwaita/256x256/devices /usr/share/icons -maxdepth 1 -name 'com.visualstudio.code*' -type f,l
++ head -n 1
find: ‘/usr/share/icons/Adwaita/256x256/apps’: No such file or directory
find: ‘/usr/share/icons/gnome/256x256/apps’: No such file or directory
find: ‘/usr/share/icons/gnome/48x48/apps’: No such file or directory
find: ‘/usr/share/icons/Adwaita/256x256/devices’: No such file or directory
+ cmdIcon=/usr/share/pixmaps/com.visualstudio.code.png
+ [[ -n /usr/share/pixmaps/com.visualstudio.code.png ]]
+ cmdIcon='--icon /usr/share/pixmaps/com.visualstudio.code.png'
+ read line
+ case ${state} in
+ [[ Type=Application == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Type
+ local value=Application
+ case "${key}" in
+ [[ Application != \A\p\p\l\i\c\a\t\i\o\n ]]
+ read line
+ case ${state} in
+ [[ StartupNotify=false == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=StartupNotify
+ local value=false
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ StartupWMClass=Code == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=StartupWMClass
+ local value=Code
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Categories=Utility;TextEditor;Development;IDE; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Categories
+ local 'value=Utility;TextEditor;Development;IDE;'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ MimeType=text/plain;inode/directory; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=MimeType
+ local 'value=text/plain;inode/directory;'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Actions=new-empty-window; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Actions
+ local 'value=new-empty-window;'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Keywords=vscode; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Keywords
+ local 'value=vscode;'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ '' == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=
+ local value=
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ [Desktop Action new-empty-window] == [* ]]
+ break
+ create_shortcut 'Visual Studio Code (WSL)' /usr/share/code/code '--icon /usr/share/pixmaps/com.visualstudio.code.png' --gui
+ local 'cmdName=Visual Studio Code (WSL)'
+ local cmdToExec=/usr/share/code/code
+ local 'cmdIcon=--icon /usr/share/pixmaps/com.visualstudio.code.png'
+ local gui=--gui
+ [[ -z --icon /usr/share/pixmaps/com.visualstudio.code.png ]]
+ [[ --icon /usr/share/pixmaps/com.visualstudio.code.png == NO_ICON ]]
+ echo wslusc --name 'Visual Studio Code (WSL)' --icon /usr/share/pixmaps/com.visualstudio.code.png --gui /usr/share/code/code
wslusc --name Visual Studio Code (WSL) --icon /usr/share/pixmaps/com.visualstudio.code.png --gui /usr/share/code/code
+ wslusc --name 'Visual Studio Code (WSL)' --icon /usr/share/pixmaps/com.visualstudio.code.png --gui /usr/share/code/code
[info] You choose to use custom icon: /usr/share/pixmaps/com.visualstudio.code.png. Processing...
[info] Converting png icon to ico...
[info] Create shortcut Visual Studio Code (WSL).lnk successful
+ mkdir -p '/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications'
+++ wslvar -l Desktop
++ wslpath 'C:\Users\gkitg\Desktop'
+ mv '/mnt/c/Users/gkitg/Desktop/Visual Studio Code (WSL).lnk' '/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications'
+ for desktopFile in "${filelistarray[@]}"
+ create_shortcut_from_desktop /usr/share/applications/debian-uxterm.desktop
+ local desktopFile=/usr/share/applications/debian-uxterm.desktop
+ declare -i state=0
+ local state
+ local cmdToExec
+ local cmdName
+ local cmdIcon
+ local line
+ local gui=--gui
+ read line
+ case ${state} in
+ [[ # $XTermId: uxterm.desktop,v 1.15 2019/02/06 01:36:47 tom Exp $ == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # ----------------------------------------------------------------------------- == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # this file is part of xterm == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # Copyright 2006-2016,2019 by Thomas E. Dickey == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # All Rights Reserved == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # Permission is hereby granted, free of charge, to any person obtaining a == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # copy of this software and associated documentation files (the == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # "Software"), to deal in the Software without restriction, including == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # without limitation the rights to use, copy, modify, merge, publish, == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # distribute, sublicense, and/or sell copies of the Software, and to == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # permit persons to whom the Software is furnished to do so, subject to == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # the following conditions: == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # The above copyright notice and this permission notice shall be included == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # in all copies or substantial portions of the Software. == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # Except as contained in this notice, the name(s) of the above copyright == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # holders shall not be used in advertising or otherwise to promote the == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # sale, use or other dealings in this Software without prior written == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # authorization. == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # ----------------------------------------------------------------------------- == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ '' == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ [Desktop Entry] == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ (( state++ ))
+ read line
+ case ${state} in
+ [[ Name=UXTerm == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Name
+ local value=UXTerm
+ case "${key}" in
+ [[ -z '' ]]
+ cmdName='UXTerm (WSL)'
+ read line
+ case ${state} in
+ [[ #GenericName=Terminal == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=#GenericName
+ local value=Terminal
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment=xterm wrapper for Unicode environments == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Comment
+ local 'value=xterm wrapper for Unicode environments'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Exec=uxterm == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Exec
+ local value=uxterm
+ case "${key}" in
+ [[ -z '' ]]
+ declare -a cmdToExecArray
+ local cmdToExecArray
+ read -ra cmdToExecArray
+ cmdToExec=uxterm
+ case "${cmdToExec}" in
+ read line
+ case ${state} in
+ [[ Terminal=false == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Terminal
+ local value=false
+ case "${key}" in
+ [[ false == \t\r\u\e ]]
+ read line
+ case ${state} in
+ [[ Type=Application == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Type
+ local value=Application
+ case "${key}" in
+ [[ Application != \A\p\p\l\i\c\a\t\i\o\n ]]
+ read line
+ case ${state} in
+ [[ #Encoding=UTF-8 == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=#Encoding
+ local value=UTF-8
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Icon=mini.xterm == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Icon
+ local value=mini.xterm
+ case "${key}" in
+ [[ -z '' ]]
+ [[ ! -f mini.xterm ]]
++ find /usr/share/pixmaps /usr/share/icons/hicolor/256x256/apps /usr/share/icons/Adwaita/256x256/apps /usr/share/icons/gnome/256x256/apps /usr/share/icons/hicolor/128x128/apps /usr/share/icons/hicolor/scalable/apps /usr/share/icons/hicolor/48x48/apps /usr/share/icons/gnome/48x48/apps /usr/share/icons/Adwaita/512x512/places /usr/share/icons/Adwaita/256x256/devices /usr/share/icons -maxdepth 1 -name 'mini.xterm*' -type f,l
++ head -n 1
find: ‘/usr/share/icons/Adwaita/256x256/apps’: No such file or directory
find: ‘/usr/share/icons/gnome/256x256/apps’: No such file or directory
+ cmdIcon=/usr/share/pixmaps/mini.xterm_32x32.xpm
+ [[ -n /usr/share/pixmaps/mini.xterm_32x32.xpm ]]
+ cmdIcon='--icon /usr/share/pixmaps/mini.xterm_32x32.xpm'
+ read line
+ case ${state} in
+ [[ Categories=System;TerminalEmulator; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Categories
+ local 'value=System;TerminalEmulator;'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Keywords=shell;prompt;command;commandline;cmd; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Keywords
+ local 'value=shell;prompt;command;commandline;cmd;'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ X-Desktop-File-Install-Version=0.24 == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=X-Desktop-File-Install-Version
+ local value=0.24
+ case "${key}" in
+ read line
+ create_shortcut 'UXTerm (WSL)' uxterm '--icon /usr/share/pixmaps/mini.xterm_32x32.xpm' --gui
+ local 'cmdName=UXTerm (WSL)'
+ local cmdToExec=uxterm
+ local 'cmdIcon=--icon /usr/share/pixmaps/mini.xterm_32x32.xpm'
+ local gui=--gui
+ [[ -z --icon /usr/share/pixmaps/mini.xterm_32x32.xpm ]]
+ [[ --icon /usr/share/pixmaps/mini.xterm_32x32.xpm == NO_ICON ]]
+ echo wslusc --name 'UXTerm (WSL)' --icon /usr/share/pixmaps/mini.xterm_32x32.xpm --gui uxterm
wslusc --name UXTerm (WSL) --icon /usr/share/pixmaps/mini.xterm_32x32.xpm --gui uxterm
+ wslusc --name 'UXTerm (WSL)' --icon /usr/share/pixmaps/mini.xterm_32x32.xpm --gui uxterm
[info] You choose to use custom icon: /usr/share/pixmaps/mini.xterm_32x32.xpm. Processing...
[info] Converting xpm icon to ico...
[info] Create shortcut UXTerm (WSL).lnk successful
+ mkdir -p '/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications'
+++ wslvar -l Desktop
++ wslpath 'C:\Users\gkitg\Desktop'
+ mv '/mnt/c/Users/gkitg/Desktop/UXTerm (WSL).lnk' '/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications'
+ for desktopFile in "${filelistarray[@]}"
+ create_shortcut_from_desktop /usr/share/applications/debian-xterm.desktop
+ local desktopFile=/usr/share/applications/debian-xterm.desktop
+ declare -i state=0
+ local state
+ local cmdToExec
+ local cmdName
+ local cmdIcon
+ local line
+ local gui=--gui
+ read line
+ case ${state} in
+ [[ # $XTermId: xterm.desktop,v 1.15 2016/03/08 01:38:50 tom Exp $ == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # ----------------------------------------------------------------------------- == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # this file is part of xterm == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # Copyright 2006-2012,2016 by Thomas E. Dickey == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # All Rights Reserved == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # Permission is hereby granted, free of charge, to any person obtaining a == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # copy of this software and associated documentation files (the == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # "Software"), to deal in the Software without restriction, including == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # without limitation the rights to use, copy, modify, merge, publish, == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # distribute, sublicense, and/or sell copies of the Software, and to == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # permit persons to whom the Software is furnished to do so, subject to == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # the following conditions: == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # The above copyright notice and this permission notice shall be included == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # in all copies or substantial portions of the Software. == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # Except as contained in this notice, the name(s) of the above copyright == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # holders shall not be used in advertising or otherwise to promote the == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # sale, use or other dealings in this Software without prior written == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # authorization. == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # ----------------------------------------------------------------------------- == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ '' == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ [Desktop Entry] == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ (( state++ ))
+ read line
+ case ${state} in
+ [[ Name=XTerm == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Name
+ local value=XTerm
+ case "${key}" in
+ [[ -z '' ]]
+ cmdName='XTerm (WSL)'
+ read line
+ case ${state} in
+ [[ #GenericName=Terminal == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=#GenericName
+ local value=Terminal
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment=standard terminal emulator for the X window system == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Comment
+ local 'value=standard terminal emulator for the X window system'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Exec=xterm == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Exec
+ local value=xterm
+ case "${key}" in
+ [[ -z '' ]]
+ declare -a cmdToExecArray
+ local cmdToExecArray
+ read -ra cmdToExecArray
+ cmdToExec=xterm
+ case "${cmdToExec}" in
+ read line
+ case ${state} in
+ [[ Terminal=false == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Terminal
+ local value=false
+ case "${key}" in
+ [[ false == \t\r\u\e ]]
+ read line
+ case ${state} in
+ [[ Type=Application == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Type
+ local value=Application
+ case "${key}" in
+ [[ Application != \A\p\p\l\i\c\a\t\i\o\n ]]
+ read line
+ case ${state} in
+ [[ #Encoding=UTF-8 == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=#Encoding
+ local value=UTF-8
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Icon=mini.xterm == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Icon
+ local value=mini.xterm
+ case "${key}" in
+ [[ -z '' ]]
+ [[ ! -f mini.xterm ]]
++ find /usr/share/pixmaps /usr/share/icons/hicolor/256x256/apps /usr/share/icons/Adwaita/256x256/apps /usr/share/icons/gnome/256x256/apps /usr/share/icons/hicolor/128x128/apps /usr/share/icons/hicolor/scalable/apps /usr/share/icons/hicolor/48x48/apps /usr/share/icons/gnome/48x48/apps /usr/share/icons/Adwaita/512x512/places /usr/share/icons/Adwaita/256x256/devices /usr/share/icons -maxdepth 1 -name 'mini.xterm*' -type f,l
++ head -n 1
find: ‘/usr/share/icons/Adwaita/256x256/apps’: No such file or directory
find: ‘/usr/share/icons/gnome/256x256/apps’: No such file or directory
+ cmdIcon=/usr/share/pixmaps/mini.xterm_32x32.xpm
+ [[ -n /usr/share/pixmaps/mini.xterm_32x32.xpm ]]
+ cmdIcon='--icon /usr/share/pixmaps/mini.xterm_32x32.xpm'
+ read line
+ case ${state} in
+ [[ Categories=System;TerminalEmulator; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Categories
+ local 'value=System;TerminalEmulator;'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Keywords=shell;prompt;command;commandline;cmd; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Keywords
+ local 'value=shell;prompt;command;commandline;cmd;'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ X-Desktop-File-Install-Version=0.24 == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=X-Desktop-File-Install-Version
+ local value=0.24
+ case "${key}" in
+ read line
+ create_shortcut 'XTerm (WSL)' xterm '--icon /usr/share/pixmaps/mini.xterm_32x32.xpm' --gui
+ local 'cmdName=XTerm (WSL)'
+ local cmdToExec=xterm
+ local 'cmdIcon=--icon /usr/share/pixmaps/mini.xterm_32x32.xpm'
+ local gui=--gui
+ [[ -z --icon /usr/share/pixmaps/mini.xterm_32x32.xpm ]]
+ [[ --icon /usr/share/pixmaps/mini.xterm_32x32.xpm == NO_ICON ]]
+ echo wslusc --name 'XTerm (WSL)' --icon /usr/share/pixmaps/mini.xterm_32x32.xpm --gui xterm
wslusc --name XTerm (WSL) --icon /usr/share/pixmaps/mini.xterm_32x32.xpm --gui xterm
+ wslusc --name 'XTerm (WSL)' --icon /usr/share/pixmaps/mini.xterm_32x32.xpm --gui xterm
[info] You choose to use custom icon: /usr/share/pixmaps/mini.xterm_32x32.xpm. Processing...
[info] Converting xpm icon to ico...
[info] Create shortcut XTerm (WSL).lnk successful
+ mkdir -p '/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications'
+++ wslvar -l Desktop
++ wslpath 'C:\Users\gkitg\Desktop'
+ mv '/mnt/c/Users/gkitg/Desktop/XTerm (WSL).lnk' '/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications'
+ for desktopFile in "${filelistarray[@]}"
+ create_shortcut_from_desktop /usr/share/applications/display-im6.q16.desktop
+ local desktopFile=/usr/share/applications/display-im6.q16.desktop
+ declare -i state=0
+ local state
+ local cmdToExec
+ local cmdName
+ local cmdIcon
+ local line
+ local gui=--gui
+ read line
+ case ${state} in
+ [[ [Desktop Entry] == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ (( state++ ))
+ read line
+ case ${state} in
+ [[ Version=1.0 == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Version
+ local value=1.0
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name=ImageMagick (color depth=q16) == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Name
+ local 'value=ImageMagick (color depth'
+ case "${key}" in
+ [[ -z '' ]]
+ cmdName='ImageMagick (color depth (WSL)'
+ read line
+ case ${state} in
+ [[ Comment=Display and edit image files == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Comment
+ local 'value=Display and edit image files'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[fr]=Affiche et édite des fichiers images == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[fr]'
+ local 'value=Affiche et édite des fichiers images'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[pt]=Exiba e edite arquivos de imagem == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[pt]'
+ local 'value=Exiba e edite arquivos de imagem'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Exec=/usr/bin/display-im6.q16 -nostdin %F == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Exec
+ local 'value=/usr/bin/display-im6.q16 -nostdin %F'
+ case "${key}" in
+ [[ -z '' ]]
+ declare -a cmdToExecArray
+ local cmdToExecArray
+ read -ra cmdToExecArray
+ cmdToExec=/usr/bin/display-im6.q16
+ case "${cmdToExec}" in
+ return
+ for desktopFile in "${filelistarray[@]}"
+ create_shortcut_from_desktop /usr/share/applications/emacs-term.desktop
+ local desktopFile=/usr/share/applications/emacs-term.desktop
+ declare -i state=0
+ local state
+ local cmdToExec
+ local cmdName
+ local cmdIcon
+ local line
+ local gui=--gui
+ read line
+ case ${state} in
+ [[ [Desktop Entry] == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ (( state++ ))
+ read line
+ case ${state} in
+ [[ Version=1.0 == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Version
+ local value=1.0
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name=Emacs (Terminal) == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Name
+ local 'value=Emacs (Terminal)'
+ case "${key}" in
+ [[ -z '' ]]
+ cmdName='Emacs (Terminal) (WSL)'
+ read line
+ case ${state} in
+ [[ GenericName=Text Editor == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=GenericName
+ local 'value=Text Editor'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment=GNU Emacs is an extensible, customizable text editor - and more == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Comment
+ local 'value=GNU Emacs is an extensible, customizable text editor - and more'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=MimeType
+ local 'value=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ TryExec=/usr/bin/emacs == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=TryExec
+ local value=/usr/bin/emacs
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Exec=/usr/bin/emacs -nw %F == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Exec
+ local 'value=/usr/bin/emacs -nw %F'
+ case "${key}" in
+ [[ -z '' ]]
+ declare -a cmdToExecArray
+ local cmdToExecArray
+ read -ra cmdToExecArray
+ cmdToExec=/usr/bin/emacs
+ case "${cmdToExec}" in
+ read line
+ case ${state} in
+ [[ Icon=emacs == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Icon
+ local value=emacs
+ case "${key}" in
+ [[ -z '' ]]
+ [[ ! -f emacs ]]
++ find /usr/share/pixmaps /usr/share/icons/hicolor/256x256/apps /usr/share/icons/Adwaita/256x256/apps /usr/share/icons/gnome/256x256/apps /usr/share/icons/hicolor/128x128/apps /usr/share/icons/hicolor/scalable/apps /usr/share/icons/hicolor/48x48/apps /usr/share/icons/gnome/48x48/apps /usr/share/icons/Adwaita/512x512/places /usr/share/icons/Adwaita/256x256/devices /usr/share/icons -maxdepth 1 -name 'emacs*' -type f,l
++ head -n 1
find: ‘/usr/share/icons/Adwaita/256x256/apps’: No such file or directory
find: ‘/usr/share/icons/gnome/256x256/apps’: No such file or directory
find: ‘/usr/share/icons/gnome/48x48/apps’: No such file or directory
find: ‘/usr/share/icons/Adwaita/256x256/devices’: No such file or directory
+ cmdIcon=/usr/share/icons/hicolor/128x128/apps/emacs.png
+ [[ -n /usr/share/icons/hicolor/128x128/apps/emacs.png ]]
+ cmdIcon='--icon /usr/share/icons/hicolor/128x128/apps/emacs.png'
+ read line
+ case ${state} in
+ [[ Type=Application == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Type
+ local value=Application
+ case "${key}" in
+ [[ Application != \A\p\p\l\i\c\a\t\i\o\n ]]
+ read line
+ case ${state} in
+ [[ Terminal=true == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Terminal
+ local value=true
+ case "${key}" in
+ [[ true == \t\r\u\e ]]
+ gui=
+ read line
+ case ${state} in
+ [[ Categories=Utility;Development;TextEditor; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Categories
+ local 'value=Utility;Development;TextEditor;'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Keywords=Text;Editor; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Keywords
+ local 'value=Text;Editor;'
+ case "${key}" in
+ read line
+ create_shortcut 'Emacs (Terminal) (WSL)' /usr/bin/emacs '--icon /usr/share/icons/hicolor/128x128/apps/emacs.png' ''
+ local 'cmdName=Emacs (Terminal) (WSL)'
+ local cmdToExec=/usr/bin/emacs
+ local 'cmdIcon=--icon /usr/share/icons/hicolor/128x128/apps/emacs.png'
+ local gui=
+ [[ -z --icon /usr/share/icons/hicolor/128x128/apps/emacs.png ]]
+ [[ --icon /usr/share/icons/hicolor/128x128/apps/emacs.png == NO_ICON ]]
+ echo wslusc --name 'Emacs (Terminal) (WSL)' --icon /usr/share/icons/hicolor/128x128/apps/emacs.png /usr/bin/emacs
wslusc --name Emacs (Terminal) (WSL) --icon /usr/share/icons/hicolor/128x128/apps/emacs.png /usr/bin/emacs
+ wslusc --name 'Emacs (Terminal) (WSL)' --icon /usr/share/icons/hicolor/128x128/apps/emacs.png /usr/bin/emacs
[info] You choose to use custom icon: /usr/share/icons/hicolor/128x128/apps/emacs.png. Processing...
[info] Converting png icon to ico...
[info] Create shortcut Emacs (Terminal) (WSL).lnk successful
+ mkdir -p '/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications'
+++ wslvar -l Desktop
++ wslpath 'C:\Users\gkitg\Desktop'
+ mv '/mnt/c/Users/gkitg/Desktop/Emacs (Terminal) (WSL).lnk' '/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications'
+ for desktopFile in "${filelistarray[@]}"
+ create_shortcut_from_desktop /usr/share/applications/emacs.desktop
+ local desktopFile=/usr/share/applications/emacs.desktop
+ declare -i state=0
+ local state
+ local cmdToExec
+ local cmdName
+ local cmdIcon
+ local line
+ local gui=--gui
+ read line
+ case ${state} in
+ [[ [Desktop Entry] == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ (( state++ ))
+ read line
+ case ${state} in
+ [[ Version=1.0 == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Version
+ local value=1.0
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name=Emacs (GUI) == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Name
+ local 'value=Emacs (GUI)'
+ case "${key}" in
+ [[ -z '' ]]
+ cmdName='Emacs (GUI) (WSL)'
+ read line
+ case ${state} in
+ [[ GenericName=Text Editor == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=GenericName
+ local 'value=Text Editor'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment=GNU Emacs is an extensible, customizable text editor - and more == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Comment
+ local 'value=GNU Emacs is an extensible, customizable text editor - and more'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=MimeType
+ local 'value=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ TryExec=/usr/bin/emacs == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=TryExec
+ local value=/usr/bin/emacs
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Exec=/usr/bin/emacs %F == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Exec
+ local 'value=/usr/bin/emacs %F'
+ case "${key}" in
+ [[ -z '' ]]
+ declare -a cmdToExecArray
+ local cmdToExecArray
+ read -ra cmdToExecArray
+ cmdToExec=/usr/bin/emacs
+ case "${cmdToExec}" in
+ read line
+ case ${state} in
+ [[ Icon=emacs == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Icon
+ local value=emacs
+ case "${key}" in
+ [[ -z '' ]]
+ [[ ! -f emacs ]]
++ find /usr/share/pixmaps /usr/share/icons/hicolor/256x256/apps /usr/share/icons/Adwaita/256x256/apps /usr/share/icons/gnome/256x256/apps /usr/share/icons/hicolor/128x128/apps /usr/share/icons/hicolor/scalable/apps /usr/share/icons/hicolor/48x48/apps /usr/share/icons/gnome/48x48/apps /usr/share/icons/Adwaita/512x512/places /usr/share/icons/Adwaita/256x256/devices /usr/share/icons -maxdepth 1 -name 'emacs*' -type f,l
++ head -n 1
find: ‘/usr/share/icons/Adwaita/256x256/apps’: No such file or directory
find: ‘/usr/share/icons/gnome/256x256/apps’: No such file or directory
find: ‘/usr/share/icons/gnome/48x48/apps’: No such file or directory
find: ‘/usr/share/icons/Adwaita/256x256/devices’: No such file or directory
+ cmdIcon=/usr/share/icons/hicolor/128x128/apps/emacs.png
+ [[ -n /usr/share/icons/hicolor/128x128/apps/emacs.png ]]
+ cmdIcon='--icon /usr/share/icons/hicolor/128x128/apps/emacs.png'
+ read line
+ case ${state} in
+ [[ Type=Application == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Type
+ local value=Application
+ case "${key}" in
+ [[ Application != \A\p\p\l\i\c\a\t\i\o\n ]]
+ read line
+ case ${state} in
+ [[ Terminal=false == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Terminal
+ local value=false
+ case "${key}" in
+ [[ false == \t\r\u\e ]]
+ read line
+ case ${state} in
+ [[ Categories=Utility;Development;TextEditor; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Categories
+ local 'value=Utility;Development;TextEditor;'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ StartupWMClass=Emacs == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=StartupWMClass
+ local value=Emacs
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Keywords=Text;Editor; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Keywords
+ local 'value=Text;Editor;'
+ case "${key}" in
+ read line
+ create_shortcut 'Emacs (GUI) (WSL)' /usr/bin/emacs '--icon /usr/share/icons/hicolor/128x128/apps/emacs.png' --gui
+ local 'cmdName=Emacs (GUI) (WSL)'
+ local cmdToExec=/usr/bin/emacs
+ local 'cmdIcon=--icon /usr/share/icons/hicolor/128x128/apps/emacs.png'
+ local gui=--gui
+ [[ -z --icon /usr/share/icons/hicolor/128x128/apps/emacs.png ]]
+ [[ --icon /usr/share/icons/hicolor/128x128/apps/emacs.png == NO_ICON ]]
+ echo wslusc --name 'Emacs (GUI) (WSL)' --icon /usr/share/icons/hicolor/128x128/apps/emacs.png --gui /usr/bin/emacs
wslusc --name Emacs (GUI) (WSL) --icon /usr/share/icons/hicolor/128x128/apps/emacs.png --gui /usr/bin/emacs
+ wslusc --name 'Emacs (GUI) (WSL)' --icon /usr/share/icons/hicolor/128x128/apps/emacs.png --gui /usr/bin/emacs
[info] You choose to use custom icon: /usr/share/icons/hicolor/128x128/apps/emacs.png. Processing...
[info] Converting png icon to ico...
[info] Create shortcut Emacs (GUI) (WSL).lnk successful
+ mkdir -p '/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications'
+++ wslvar -l Desktop
++ wslpath 'C:\Users\gkitg\Desktop'
+ mv '/mnt/c/Users/gkitg/Desktop/Emacs (GUI) (WSL).lnk' '/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications'
+ for desktopFile in "${filelistarray[@]}"
+ create_shortcut_from_desktop /usr/share/applications/notification-daemon.desktop
+ local desktopFile=/usr/share/applications/notification-daemon.desktop
+ declare -i state=0
+ local state
+ local cmdToExec
+ local cmdName
+ local cmdIcon
+ local line
+ local gui=--gui
+ read line
+ case ${state} in
+ [[ [Desktop Entry] == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ (( state++ ))
+ read line
+ case ${state} in
+ [[ Name[an]=Demonio de notificacion == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[an]'
+ local 'value=Demonio de notificacion'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[ar]=عفريت التنبيهات == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[ar]'
+ local 'value=عفريت التنبيهات'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[as]=অধিসূচনা ডিমন == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[as]'
+ local 'value=অধিসূচনা ডিমন'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[ast]=Degorriu de notificación == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[ast]'
+ local 'value=Degorriu de notificación'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[be]=Дэман апавяшчэнняў == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[be]'
+ local 'value=Дэман апавяшчэнняў'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[bg]=Демон за уведомления == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[bg]'
+ local 'value=Демон за уведомления'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[bn]=ঘোষণা ডেমন == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[bn]'
+ local 'value=ঘোষণা ডেমন'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[bn_IN]=নোটিফিকেশন (সূচনাপ্রদানের) ডেমন == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[bn_IN]'
+ local 'value=নোটিফিকেশন (সূচনাপ্রদানের) ডেমন'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[bs]=Demon za obavještenja == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[bs]'
+ local 'value=Demon za obavještenja'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[ca]=Dimoni de notificació == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[ca]'
+ local 'value=Dimoni de notificació'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[ca@valencia]=Dimoni de notificació == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[ca@valencia]'
+ local 'value=Dimoni de notificació'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[cs]=Démon zprostředkující upozornění == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[cs]'
+ local 'value=Démon zprostředkující upozornění'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[da]=Påmindelsesdæmon == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[da]'
+ local value=Påmindelsesdæmon
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[de]=Benachrichtigungsdienst == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[de]'
+ local value=Benachrichtigungsdienst
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[en_GB]=Notification Daemon == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[en_GB]'
+ local 'value=Notification Daemon'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[eo]=Sciiga Demono == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[eo]'
+ local 'value=Sciiga Demono'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[es]=Demonio de notificación == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[es]'
+ local 'value=Demonio de notificación'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[et]=Teavitamisdeemon == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[et]'
+ local value=Teavitamisdeemon
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[eu]=Jakinarazpenen daemon-a == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[eu]'
+ local 'value=Jakinarazpenen daemon-a'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[fa]=شبح هشدارها == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[fa]'
+ local 'value=شبح هشدارها'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[fi]=Ilmoituspalvelu == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[fi]'
+ local value=Ilmoituspalvelu
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[fr]=Service de notification == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[fr]'
+ local 'value=Service de notification'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[fur]=Demoni dis notifichis == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[fur]'
+ local 'value=Demoni dis notifichis'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[gl]=Daemon de notificacións == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[gl]'
+ local 'value=Daemon de notificacións'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[gu]=સૂચના ડિમન == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[gu]'
+ local 'value=સૂચના ડિમન'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[he]=סוכן ההתרעות == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[he]'
+ local 'value=סוכן ההתרעות'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[hi]=सूचना डेमन == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[hi]'
+ local 'value=सूचना डेमन'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[id]=Daemon Pemberitahuan == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[id]'
+ local 'value=Daemon Pemberitahuan'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[it]=Demone notifiche == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[it]'
+ local 'value=Demone notifiche'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[ja]=通知デーモン == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[ja]'
+ local value=通知デーモン
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[km]=ដេមិនជូនដំណឹង == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[km]'
+ local value=ដេមិនជូនដំណឹង
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[kn]=ಸೂಚನೆಯ ಡೀಮನ್ == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[kn]'
+ local 'value=ಸೂಚನೆಯ ಡೀಮನ್'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[ko]=알림 데몬 == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[ko]'
+ local 'value=알림 데몬'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[lt]=Pranešimų tarnyba == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[lt]'
+ local 'value=Pranešimų tarnyba'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[lv]=Paziņojumu dēmons == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[lv]'
+ local 'value=Paziņojumu dēmons'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[ml]=അറിയിപ്പ് ചാത്തന് == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[ml]'
+ local 'value=അറിയിപ്പ് ചാത്തന്'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[mr]=सूचना डिमन == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[mr]'
+ local 'value=सूचना डिमन'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[ms]=Daemon Notifikasi == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[ms]'
+ local 'value=Daemon Notifikasi'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[nb]=Varslingstjeneste == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[nb]'
+ local value=Varslingstjeneste
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[nl]=Notificatie-service == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[nl]'
+ local value=Notificatie-service
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[nn]=Varslingsteneste == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[nn]'
+ local value=Varslingsteneste
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[oc]=Servici de notificacion == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[oc]'
+ local 'value=Servici de notificacion'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[or]=ବିଜ୍ଞପ୍ତି ଡେମନ == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[or]'
+ local 'value=ବିଜ୍ଞପ୍ତି ଡେମନ'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[pa]=ਨੋਟੀਫਿਕੇਸ਼ਨ ਡੈਮਨ == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[pa]'
+ local 'value=ਨੋਟੀਫਿਕੇਸ਼ਨ ਡੈਮਨ'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[pl]=Usługa powiadamiania == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[pl]'
+ local 'value=Usługa powiadamiania'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[pt]=Daemon de notificação == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[pt]'
+ local 'value=Daemon de notificação'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[pt_BR]=Daemon de Notificação == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[pt_BR]'
+ local 'value=Daemon de Notificação'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[quz]=Willanapaq pakasqa prugrama == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[quz]'
+ local 'value=Willanapaq pakasqa prugrama'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[ro]=Serviciu de notificare == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[ro]'
+ local 'value=Serviciu de notificare'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[ru]=Служба уведомлений == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[ru]'
+ local 'value=Служба уведомлений'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[sk]=Démon pre oznámenia == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[sk]'
+ local 'value=Démon pre oznámenia'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[sr]=Позадинац обавештења == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[sr]'
+ local 'value=Позадинац обавештења'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[sr@latin]=Pozadinac obaveštenja == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[sr@latin]'
+ local 'value=Pozadinac obaveštenja'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[sl]=Ozadnji program za prikazovanje obvestil == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[sl]'
+ local 'value=Ozadnji program za prikazovanje obvestil'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[sv]=Aviseringsdemon == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[sv]'
+ local value=Aviseringsdemon
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[ta]=அறிவிப்பு கிங்கரன் == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[ta]'
+ local 'value=அறிவிப்பு கிங்கரன்'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[te]=ప్రకటన సూత్రధారి == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[te]'
+ local 'value=ప్రకటన సూత్రధారి'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[th]=ดีมอนแจ้งเหตุ == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[th]'
+ local value=ดีมอนแจ้งเหตุ
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[tr]=Bildirim sihirbazı == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[tr]'
+ local 'value=Bildirim sihirbazı'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[ug]=ئۇقتۇرۇش Daemon ى == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[ug]'
+ local 'value=ئۇقتۇرۇش Daemon ى'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[uk]=Служба сповіщення == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[uk]'
+ local 'value=Служба сповіщення'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[uz@cyrillic]=Билдириш хизмати == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[uz@cyrillic]'
+ local 'value=Билдириш хизмати'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[vi]=Daemon Thông báo == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[vi]'
+ local 'value=Daemon Thông báo'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[zh_CN]=通知守护进程 == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[zh_CN]'
+ local value=通知守护进程
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[zh_HK]=通知伺服程式 == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[zh_HK]'
+ local value=通知伺服程式
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[zh_TW]=通知伺服程式 == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[zh_TW]'
+ local value=通知伺服程式
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name[zu]=I-daemon yesaziso == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Name[zu]'
+ local 'value=I-daemon yesaziso'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name=Notification Daemon == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Name
+ local 'value=Notification Daemon'
+ case "${key}" in
+ [[ -z '' ]]
+ cmdName='Notification Daemon (WSL)'
+ read line
+ case ${state} in
+ [[ Comment[af]=Wys kennisgewings == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[af]'
+ local 'value=Wys kennisgewings'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[an]=Amostrar notificacions == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[an]'
+ local 'value=Amostrar notificacions'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ar]=اعرض التنبيهات == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ar]'
+ local 'value=اعرض التنبيهات'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[as]=অধিসূচনাসমূহ প্ৰদৰ্শন কৰক == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[as]'
+ local 'value=অধিসূচনাসমূহ প্ৰদৰ্শন কৰক'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ast]=Amosar notificaciones == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ast]'
+ local 'value=Amosar notificaciones'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[be]=Прагляд апавяшчэнняў == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[be]'
+ local 'value=Прагляд апавяшчэнняў'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[bg]=Показване на уведомленията == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[bg]'
+ local 'value=Показване на уведомленията'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[bn]=ঘোষণা প্রদর্শনী == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[bn]'
+ local 'value=ঘোষণা প্রদর্শনী'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[bn_IN]=সূচনাবার্তা প্রদর্শন করা হবে == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[bn_IN]'
+ local 'value=সূচনাবার্তা প্রদর্শন করা হবে'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[bs]=Prikaži obavještenja == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[bs]'
+ local 'value=Prikaži obavještenja'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ca]=Mostra les notificacions == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ca]'
+ local 'value=Mostra les notificacions'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ca@valencia]=Mostra les notificacions == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ca@valencia]'
+ local 'value=Mostra les notificacions'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[cs]=Zobrazuje upozornění == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[cs]'
+ local 'value=Zobrazuje upozornění'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[da]=Vis påmindelser == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[da]'
+ local 'value=Vis påmindelser'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[de]=Benachrichtigungen anzeigen == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[de]'
+ local 'value=Benachrichtigungen anzeigen'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[en_GB]=Display notifications == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[en_GB]'
+ local 'value=Display notifications'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[eo]=Montri sciigojn == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[eo]'
+ local 'value=Montri sciigojn'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[es]=Mostrar notificaciones == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[es]'
+ local 'value=Mostrar notificaciones'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[et]=Teateid kuvatakse == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[et]'
+ local 'value=Teateid kuvatakse'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[eu]=Bistaratu jakinarazpenak == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[eu]'
+ local 'value=Bistaratu jakinarazpenak'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[fa]=نمایش هشدارها == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[fa]'
+ local 'value=نمایش هشدارها'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[fi]=Näytä ilmoitukset == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[fi]'
+ local 'value=Näytä ilmoitukset'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[fr]=Afficher les notifications == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[fr]'
+ local 'value=Afficher les notifications'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[fur]=Mostre notifichis == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[fur]'
+ local 'value=Mostre notifichis'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[gl]=Mostrar notificacións == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[gl]'
+ local 'value=Mostrar notificacións'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[gu]=સૂચનાઓને દર્શાવો == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[gu]'
+ local 'value=સૂચનાઓને દર્શાવો'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[he]=הצגת התרעות == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[he]'
+ local 'value=הצגת התרעות'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[hi]=सूचनाएँ प्रदर्शित करें == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[hi]'
+ local 'value=सूचनाएँ प्रदर्शित करें'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[id]=Tampilkan pemberitahuan == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[id]'
+ local 'value=Tampilkan pemberitahuan'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[it]=Mostra le notifiche == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[it]'
+ local 'value=Mostra le notifiche'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ja]=通知を表示する == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ja]'
+ local value=通知を表示する
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[km]=បង្ហាញការជូនដំណឹង == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[km]'
+ local value=បង្ហាញការជូនដំណឹង
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[kn]=ಸೂಚನೆಗಳನ್ನು ತೋರಿಸು == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[kn]'
+ local 'value=ಸೂಚನೆಗಳನ್ನು ತೋರಿಸು'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ko]=알림 표시 == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ko]'
+ local 'value=알림 표시'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[lt]=Rodyti pranešimus == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[lt]'
+ local 'value=Rodyti pranešimus'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[lv]=Rādīt paziņojumus == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[lv]'
+ local 'value=Rādīt paziņojumus'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ml]=അറിയിപ്പ് കാണിക്കുക == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ml]'
+ local 'value=അറിയിപ്പ് കാണിക്കുക'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[mr]=डिस्पले सूचना == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[mr]'
+ local 'value=डिस्पले सूचना'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ms]=Papar notifikasi-notifikasi == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ms]'
+ local 'value=Papar notifikasi-notifikasi'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[nb]=Vis varsler == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[nb]'
+ local 'value=Vis varsler'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[nl]=Notificaties tonen == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[nl]'
+ local 'value=Notificaties tonen'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[nn]=Vis varslingar == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[nn]'
+ local 'value=Vis varslingar'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[oc]=Afichar las notificacions == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[oc]'
+ local 'value=Afichar las notificacions'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[or]=ସମସ୍ତ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ପ୍ରଦର୍ଶନ କରନ୍ତୁ == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[or]'
+ local 'value=ସମସ୍ତ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ପ୍ରଦର୍ଶନ କରନ୍ତୁ'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[pa]=ਨੋਟੀਫਿਕੇਸ਼ਨ ਵੇਖਾਓ == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[pa]'
+ local 'value=ਨੋਟੀਫਿਕੇਸ਼ਨ ਵੇਖਾਓ'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[pl]=Wyświetlanie powiadomień == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[pl]'
+ local 'value=Wyświetlanie powiadomień'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[pt]=Mostrar notificações == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[pt]'
+ local 'value=Mostrar notificações'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[pt_BR]=Exibir notificações == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[pt_BR]'
+ local 'value=Exibir notificações'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[quz]=Willanakunata rikuchiy == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[quz]'
+ local 'value=Willanakunata rikuchiy'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ro]=Afișează notificări == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ro]'
+ local 'value=Afișează notificări'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ru]=Показывать уведомления == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ru]'
+ local 'value=Показывать уведомления'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[sk]=Zobrazuje oznámenia == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[sk]'
+ local 'value=Zobrazuje oznámenia'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[sr]=Приказ обавештења == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[sr]'
+ local 'value=Приказ обавештења'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[sr@latin]=Prikaz obaveštenja == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[sr@latin]'
+ local 'value=Prikaz obaveštenja'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[sl]=Prikaži obvestila == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[sl]'
+ local 'value=Prikaži obvestila'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[sv]=Visa aviseringar == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[sv]'
+ local 'value=Visa aviseringar'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ta]=அறிவிப்புகளை காட்டவும் == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ta]'
+ local 'value=அறிவிப்புகளை காட்டவும்'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[te]=ప్రకటనలను ప్రదర్శించు == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[te]'
+ local 'value=ప్రకటనలను ప్రదర్శించు'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[th]=แสดงการแจ้งเหตุ == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[th]'
+ local value=แสดงการแจ้งเหตุ
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[tr]=Bildirimleri görüntüle == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[tr]'
+ local 'value=Bildirimleri görüntüle'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ug]=ئۇقتۇرۇشلارنى كۆرسەت == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ug]'
+ local 'value=ئۇقتۇرۇشلارنى كۆرسەت'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[uk]=показати сповіщення == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[uk]'
+ local 'value=показати сповіщення'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[uz@cyrillic]=Билдиришларни кўрсатиш == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[uz@cyrillic]'
+ local 'value=Билдиришларни кўрсатиш'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[vi]=Hiện thông báo == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[vi]'
+ local 'value=Hiện thông báo'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[zh_CN]=显示通知 == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[zh_CN]'
+ local value=显示通知
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[zh_HK]=顯示通知 == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[zh_HK]'
+ local value=顯示通知
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[zh_TW]=顯示通知 == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[zh_TW]'
+ local value=顯示通知
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[zu]=Bonisa izaziso == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[zu]'
+ local 'value=Bonisa izaziso'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment=Display notifications == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Comment
+ local 'value=Display notifications'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Exec=/usr/lib/notification-daemon/notification-daemon == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Exec
+ local value=/usr/lib/notification-daemon/notification-daemon
+ case "${key}" in
+ [[ -z '' ]]
+ declare -a cmdToExecArray
+ local cmdToExecArray
+ read -ra cmdToExecArray
+ cmdToExec=/usr/lib/notification-daemon/notification-daemon
+ case "${cmdToExec}" in
+ read line
+ case ${state} in
+ [[ Terminal=false == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Terminal
+ local value=false
+ case "${key}" in
+ [[ false == \t\r\u\e ]]
+ read line
+ case ${state} in
+ [[ Type=Application == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Type
+ local value=Application
+ case "${key}" in
+ [[ Application != \A\p\p\l\i\c\a\t\i\o\n ]]
+ read line
+ case ${state} in
+ [[ NoDisplay=true == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=NoDisplay
+ local value=true
+ case "${key}" in
+ [[ true == \t\r\u\e ]]
+ return
+ for desktopFile in "${filelistarray[@]}"
+ create_shortcut_from_desktop /usr/share/applications/nvim.desktop
+ local desktopFile=/usr/share/applications/nvim.desktop
+ declare -i state=0
+ local state
+ local cmdToExec
+ local cmdName
+ local cmdIcon
+ local line
+ local gui=--gui
+ read line
+ case ${state} in
+ [[ [Desktop Entry] == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ (( state++ ))
+ read line
+ case ${state} in
+ [[ Name=Neovim == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Name
+ local value=Neovim
+ case "${key}" in
+ [[ -z '' ]]
+ cmdName='Neovim (WSL)'
+ read line
+ case ${state} in
+ [[ GenericName=Text Editor == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=GenericName
+ local 'value=Text Editor'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ GenericName[de]=Texteditor == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=GenericName[de]'
+ local value=Texteditor
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment=Edit text files == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Comment
+ local 'value=Edit text files'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[af]=Redigeer tekslêers == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[af]'
+ local 'value=Redigeer tekslêers'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[am]=የጽሑፍ ፋይሎች ያስተካክሉ == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[am]'
+ local 'value=የጽሑፍ ፋይሎች ያስተካክሉ'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ar]=حرّر ملفات نصية == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ar]'
+ local 'value=حرّر ملفات نصية'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[az]=Mətn fayllarını redaktə edin == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[az]'
+ local 'value=Mətn fayllarını redaktə edin'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[be]=Рэдагаваньне тэкставых файлаў == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[be]'
+ local 'value=Рэдагаваньне тэкставых файлаў'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[bg]=Редактиране на текстови файлове == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[bg]'
+ local 'value=Редактиране на текстови файлове'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[bn]=টেক্স্ট ফাইল এডিট করুন == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[bn]'
+ local 'value=টেক্স্ট ফাইল এডিট করুন'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[bs]=Izmijeni tekstualne datoteke == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[bs]'
+ local 'value=Izmijeni tekstualne datoteke'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ca]=Edita fitxers de text == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ca]'
+ local 'value=Edita fitxers de text'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[cs]=Úprava textových souborů == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[cs]'
+ local 'value=Úprava textových souborů'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[cy]=Golygu ffeiliau testun == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[cy]'
+ local 'value=Golygu ffeiliau testun'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[da]=Redigér tekstfiler == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[da]'
+ local 'value=Redigér tekstfiler'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[de]=Textdateien bearbeiten == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[de]'
+ local 'value=Textdateien bearbeiten'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[el]=Επεξεργασία αρχείων κειμένου == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[el]'
+ local 'value=Επεξεργασία αρχείων κειμένου'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[en_CA]=Edit text files == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[en_CA]'
+ local 'value=Edit text files'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[en_GB]=Edit text files == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[en_GB]'
+ local 'value=Edit text files'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[es]=Edita archivos de texto == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[es]'
+ local 'value=Edita archivos de texto'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[et]=Redigeeri tekstifaile == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[et]'
+ local 'value=Redigeeri tekstifaile'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[eu]=Editatu testu-fitxategiak == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[eu]'
+ local 'value=Editatu testu-fitxategiak'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[fa]=ویرایش پروندههای متنی == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[fa]'
+ local 'value=ویرایش پروندههای متنی'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[fi]=Muokkaa tekstitiedostoja == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[fi]'
+ local 'value=Muokkaa tekstitiedostoja'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[fr]=Édite des fichiers texte == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[fr]'
+ local 'value=Édite des fichiers texte'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ga]=Eagar comhad Téacs == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ga]'
+ local 'value=Eagar comhad Téacs'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[gu]'
+ local 'value=લખાણ ફાઇલોમાં ફેરફાર કરો'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[he]=ערוך קבצי טקסט == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[he]'
+ local 'value=ערוך קבצי טקסט'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[hi]=पाठ फ़ाइलें संपादित करें == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[hi]'
+ local 'value=पाठ फ़ाइलें संपादित करें'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[hr]=Uređivanje tekstualne datoteke == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[hr]'
+ local 'value=Uređivanje tekstualne datoteke'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[hu]=Szövegfájlok szerkesztése == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[hu]'
+ local 'value=Szövegfájlok szerkesztése'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[id]=Edit file teks == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[id]'
+ local 'value=Edit file teks'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[it]=Modifica file di testo == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[it]'
+ local 'value=Modifica file di testo'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ja]=テキストファイルを編集します == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ja]'
+ local value=テキストファイルを編集します
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[kn]=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[kn]'
+ local 'value=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ko]=텍스트 파일을 편집합니다 == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ko]'
+ local 'value=텍스트 파일을 편집합니다'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[lt]=Redaguoti tekstines bylas == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[lt]'
+ local 'value=Redaguoti tekstines bylas'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[lv]=Rediģēt teksta failus == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[lv]'
+ local 'value=Rediģēt teksta failus'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[mk]=Уреди текстуални фајлови == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[mk]'
+ local 'value=Уреди текстуални фајлови'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ml]=വാചക രചനകള് തിരുത്തുക == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ml]'
+ local 'value=വാചക രചനകള് തിരുത്തുക'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[mn]=Текст файл боловсруулах == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[mn]'
+ local 'value=Текст файл боловсруулах'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[mr]=गद्य फाइल संपादित करा == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[mr]'
+ local 'value=गद्य फाइल संपादित करा'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ms]=Edit fail teks == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ms]'
+ local 'value=Edit fail teks'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[nb]=Rediger tekstfiler == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[nb]'
+ local 'value=Rediger tekstfiler'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ne]=पाठ फाइललाई संशोधन गर्नुहोस् == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ne]'
+ local 'value=पाठ फाइललाई संशोधन गर्नुहोस्'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[nl]=Tekstbestanden bewerken == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[nl]'
+ local 'value=Tekstbestanden bewerken'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[nn]=Rediger tekstfiler == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[nn]'
+ local 'value=Rediger tekstfiler'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[no]=Rediger tekstfiler == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[no]'
+ local 'value=Rediger tekstfiler'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[or]=ପାଠ୍ଯ ଫାଇଲଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[or]'
+ local 'value=ପାଠ୍ଯ ଫାଇଲଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[pa]=ਪਾਠ ਫਾਇਲਾਂ ਸੰਪਾਦਨ == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[pa]'
+ local 'value=ਪਾਠ ਫਾਇਲਾਂ ਸੰਪਾਦਨ'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[pl]=Edytor plików tekstowych == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[pl]'
+ local 'value=Edytor plików tekstowych'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[pt]=Editar ficheiros de texto == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[pt]'
+ local 'value=Editar ficheiros de texto'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[pt_BR]=Edite arquivos de texto == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[pt_BR]'
+ local 'value=Edite arquivos de texto'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ro]=Editare fişiere text == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ro]'
+ local 'value=Editare fişiere text'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ru]=Редактор текстовых файлов == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ru]'
+ local 'value=Редактор текстовых файлов'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[sk]=Úprava textových súborov == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[sk]'
+ local 'value=Úprava textových súborov'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[sl]=Urejanje datotek z besedili == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[sl]'
+ local 'value=Urejanje datotek z besedili'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[sq]=Përpuno files teksti == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[sq]'
+ local 'value=Përpuno files teksti'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[sr]=Измени текстуалне датотеке == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[sr]'
+ local 'value=Измени текстуалне датотеке'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[sr@Latn]=Izmeni tekstualne datoteke == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[sr@Latn]'
+ local 'value=Izmeni tekstualne datoteke'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[sv]=Redigera textfiler == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[sv]'
+ local 'value=Redigera textfiler'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ta]=உரை கோப்புகளை தொகுக்கவும் == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ta]'
+ local 'value=உரை கோப்புகளை தொகுக்கவும்'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[th]=แก้ไขแฟ้มข้อความ == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[th]'
+ local value=แก้ไขแฟ้มข้อความ
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[tk]=Metin faýllary editle == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[tk]'
+ local 'value=Metin faýllary editle'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[tr]=Metin dosyalarını düzenle == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[tr]'
+ local 'value=Metin dosyalarını düzenle'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[uk]=Редактор текстових файлів == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[uk]'
+ local 'value=Редактор текстових файлів'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[vi]=Soạn thảo tập tin văn bản == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[vi]'
+ local 'value=Soạn thảo tập tin văn bản'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[wa]=Asspougnî des fitchîs tecses == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[wa]'
+ local 'value=Asspougnî des fitchîs tecses'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[zh_CN]=编辑文本文件 == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[zh_CN]'
+ local value=编辑文本文件
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[zh_TW]=編輯文字檔 == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[zh_TW]'
+ local value=編輯文字檔
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ TryExec=nvim == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=TryExec
+ local value=nvim
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Exec=nvim %F == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Exec
+ local 'value=nvim %F'
+ case "${key}" in
+ [[ -z '' ]]
+ declare -a cmdToExecArray
+ local cmdToExecArray
+ read -ra cmdToExecArray
+ cmdToExec=nvim
+ case "${cmdToExec}" in
+ read line
+ case ${state} in
+ [[ Terminal=true == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Terminal
+ local value=true
+ case "${key}" in
+ [[ true == \t\r\u\e ]]
+ gui=
+ read line
+ case ${state} in
+ [[ Type=Application == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Type
+ local value=Application
+ case "${key}" in
+ [[ Application != \A\p\p\l\i\c\a\t\i\o\n ]]
+ read line
+ case ${state} in
+ [[ Keywords=Text;editor; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Keywords
+ local 'value=Text;editor;'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Icon=nvim == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Icon
+ local value=nvim
+ case "${key}" in
+ [[ -z '' ]]
+ [[ ! -f nvim ]]
++ find /usr/share/pixmaps /usr/share/icons/hicolor/256x256/apps /usr/share/icons/Adwaita/256x256/apps /usr/share/icons/gnome/256x256/apps /usr/share/icons/hicolor/128x128/apps /usr/share/icons/hicolor/scalable/apps /usr/share/icons/hicolor/48x48/apps /usr/share/icons/gnome/48x48/apps /usr/share/icons/Adwaita/512x512/places /usr/share/icons/Adwaita/256x256/devices /usr/share/icons -maxdepth 1 -name 'nvim*' -type f,l
++ head -n 1
find: ‘/usr/share/icons/Adwaita/256x256/apps’: No such file or directory
find: ‘/usr/share/icons/gnome/256x256/apps’: No such file or directory
find: ‘/usr/share/icons/gnome/48x48/apps’: No such file or directory
find: ‘/usr/share/icons/Adwaita/256x256/devices’: No such file or directory
+ cmdIcon=/usr/share/pixmaps/nvim.png
+ [[ -n /usr/share/pixmaps/nvim.png ]]
+ cmdIcon='--icon /usr/share/pixmaps/nvim.png'
+ read line
+ case ${state} in
+ [[ Categories=Utility;TextEditor; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Categories
+ local 'value=Utility;TextEditor;'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ StartupNotify=false == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=StartupNotify
+ local value=false
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=MimeType
+ local 'value=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;'
+ case "${key}" in
+ read line
+ create_shortcut 'Neovim (WSL)' nvim '--icon /usr/share/pixmaps/nvim.png' ''
+ local 'cmdName=Neovim (WSL)'
+ local cmdToExec=nvim
+ local 'cmdIcon=--icon /usr/share/pixmaps/nvim.png'
+ local gui=
+ [[ -z --icon /usr/share/pixmaps/nvim.png ]]
+ [[ --icon /usr/share/pixmaps/nvim.png == NO_ICON ]]
+ echo wslusc --name 'Neovim (WSL)' --icon /usr/share/pixmaps/nvim.png nvim
wslusc --name Neovim (WSL) --icon /usr/share/pixmaps/nvim.png nvim
+ wslusc --name 'Neovim (WSL)' --icon /usr/share/pixmaps/nvim.png nvim
[info] You choose to use custom icon: /usr/share/pixmaps/nvim.png. Processing...
[info] Converting png icon to ico...
[info] Create shortcut Neovim (WSL).lnk successful
+ mkdir -p '/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications'
+++ wslvar -l Desktop
++ wslpath 'C:\Users\gkitg\Desktop'
+ mv '/mnt/c/Users/gkitg/Desktop/Neovim (WSL).lnk' '/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications'
+ for desktopFile in "${filelistarray[@]}"
+ create_shortcut_from_desktop /usr/share/applications/python2.7.desktop
+ local desktopFile=/usr/share/applications/python2.7.desktop
+ declare -i state=0
+ local state
+ local cmdToExec
+ local cmdName
+ local cmdIcon
+ local line
+ local gui=--gui
+ read line
+ case ${state} in
+ [[ [Desktop Entry] == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ (( state++ ))
+ read line
+ case ${state} in
+ [[ Name=Python (v2.7) == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Name
+ local 'value=Python (v2.7)'
+ case "${key}" in
+ [[ -z '' ]]
+ cmdName='Python (v2.7) (WSL)'
+ read line
+ case ${state} in
+ [[ Comment=Python Interpreter (v2.7) == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Comment
+ local 'value=Python Interpreter (v2.7)'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Exec=/usr/bin/python2.7 == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Exec
+ local value=/usr/bin/python2.7
+ case "${key}" in
+ [[ -z '' ]]
+ declare -a cmdToExecArray
+ local cmdToExecArray
+ read -ra cmdToExecArray
+ cmdToExec=/usr/bin/python2.7
+ case "${cmdToExec}" in
+ read line
+ case ${state} in
+ [[ Icon=/usr/share/pixmaps/python2.7.xpm == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Icon
+ local value=/usr/share/pixmaps/python2.7.xpm
+ case "${key}" in
+ [[ -z '' ]]
+ [[ ! -f /usr/share/pixmaps/python2.7.xpm ]]
+ cmdIcon=/usr/share/pixmaps/python2.7.xpm
+ [[ -n /usr/share/pixmaps/python2.7.xpm ]]
+ cmdIcon='--icon /usr/share/pixmaps/python2.7.xpm'
+ read line
+ case ${state} in
+ [[ Terminal=true == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Terminal
+ local value=true
+ case "${key}" in
+ [[ true == \t\r\u\e ]]
+ gui=
+ read line
+ case ${state} in
+ [[ Type=Application == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Type
+ local value=Application
+ case "${key}" in
+ [[ Application != \A\p\p\l\i\c\a\t\i\o\n ]]
+ read line
+ case ${state} in
+ [[ Categories=Development; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Categories
+ local 'value=Development;'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ StartupNotify=true == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=StartupNotify
+ local value=true
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ NoDisplay=true == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=NoDisplay
+ local value=true
+ case "${key}" in
+ [[ true == \t\r\u\e ]]
+ return
+ for desktopFile in "${filelistarray[@]}"
+ create_shortcut_from_desktop /usr/share/applications/python3.7.desktop
+ local desktopFile=/usr/share/applications/python3.7.desktop
+ declare -i state=0
+ local state
+ local cmdToExec
+ local cmdName
+ local cmdIcon
+ local line
+ local gui=--gui
+ read line
+ case ${state} in
+ [[ [Desktop Entry] == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ (( state++ ))
+ read line
+ case ${state} in
+ [[ Name=Python (v3.7) == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Name
+ local 'value=Python (v3.7)'
+ case "${key}" in
+ [[ -z '' ]]
+ cmdName='Python (v3.7) (WSL)'
+ read line
+ case ${state} in
+ [[ Comment=Python Interpreter (v3.7) == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Comment
+ local 'value=Python Interpreter (v3.7)'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Exec=/usr/bin/python3.7 == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Exec
+ local value=/usr/bin/python3.7
+ case "${key}" in
+ [[ -z '' ]]
+ declare -a cmdToExecArray
+ local cmdToExecArray
+ read -ra cmdToExecArray
+ cmdToExec=/usr/bin/python3.7
+ case "${cmdToExec}" in
+ read line
+ case ${state} in
+ [[ Icon=/usr/share/pixmaps/python3.7.xpm == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Icon
+ local value=/usr/share/pixmaps/python3.7.xpm
+ case "${key}" in
+ [[ -z '' ]]
+ [[ ! -f /usr/share/pixmaps/python3.7.xpm ]]
+ cmdIcon=/usr/share/pixmaps/python3.7.xpm
+ [[ -n /usr/share/pixmaps/python3.7.xpm ]]
+ cmdIcon='--icon /usr/share/pixmaps/python3.7.xpm'
+ read line
+ case ${state} in
+ [[ Terminal=true == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Terminal
+ local value=true
+ case "${key}" in
+ [[ true == \t\r\u\e ]]
+ gui=
+ read line
+ case ${state} in
+ [[ Type=Application == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Type
+ local value=Application
+ case "${key}" in
+ [[ Application != \A\p\p\l\i\c\a\t\i\o\n ]]
+ read line
+ case ${state} in
+ [[ Categories=Development; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Categories
+ local 'value=Development;'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ StartupNotify=true == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=StartupNotify
+ local value=true
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ NoDisplay=true == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=NoDisplay
+ local value=true
+ case "${key}" in
+ [[ true == \t\r\u\e ]]
+ return
+ for desktopFile in "${filelistarray[@]}"
+ create_shortcut_from_desktop /usr/share/applications/vim.desktop
+ local desktopFile=/usr/share/applications/vim.desktop
+ declare -i state=0
+ local state
+ local cmdToExec
+ local cmdName
+ local cmdIcon
+ local line
+ local gui=--gui
+ read line
+ case ${state} in
+ [[ # The vim.desktop file is generated by src/po/Makefile, do NOT edit. == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ # Edit the src/po/vim.desktop.in file instead. == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ read line
+ case ${state} in
+ [[ [Desktop Entry] == \[\D\e\s\k\t\o\p\ \E\n\t\r\y\] ]]
+ (( state++ ))
+ read line
+ case ${state} in
+ [[ # Translators: This is the Application Name used in the Vim desktop file == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=# Translators: This is the Application Name used in the Vim desktop file'
+ local value=
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Name=Vim == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Name
+ local value=Vim
+ case "${key}" in
+ [[ -z '' ]]
+ cmdName='Vim (WSL)'
+ read line
+ case ${state} in
+ [[ # Translators: This is the Generic Application Name used in the Vim desktop file == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=# Translators: This is the Generic Application Name used in the Vim desktop file'
+ local value=
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ GenericName=Text Editor == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=GenericName
+ local 'value=Text Editor'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ # Translators: This is the comment used in the Vim desktop file == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=# Translators: This is the comment used in the Vim desktop file'
+ local value=
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment=Edit text files == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Comment
+ local 'value=Edit text files'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ # The translations should come from the po file. Leave them here for now, they will == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=# The translations should come from the po file. Leave them here for now, they will'
+ local value=
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ # be overwritten by the po file when generating the desktop.file. == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=# be overwritten by the po file when generating the desktop.file.'
+ local value=
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ GenericName[da]=Teksteditor == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=GenericName[da]'
+ local value=Teksteditor
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ GenericName[pl]=Edytor tekstu == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=GenericName[pl]'
+ local 'value=Edytor tekstu'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ GenericName[sr]=Едитор текста == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=GenericName[sr]'
+ local 'value=Едитор текста'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ GenericName[is]=Ritvinnsluforrit == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=GenericName[is]'
+ local value=Ritvinnsluforrit
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[af]=Redigeer tekslêers == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[af]'
+ local 'value=Redigeer tekslêers'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[am]=የጽሑፍ ፋይሎች ያስተካክሉ == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[am]'
+ local 'value=የጽሑፍ ፋይሎች ያስተካክሉ'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ar]=حرّر ملفات نصية == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ar]'
+ local 'value=حرّر ملفات نصية'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[az]=Mətn fayllarını redaktə edin == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[az]'
+ local 'value=Mətn fayllarını redaktə edin'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[be]=Рэдагаваньне тэкставых файлаў == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[be]'
+ local 'value=Рэдагаваньне тэкставых файлаў'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[bg]=Редактиране на текстови файлове == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[bg]'
+ local 'value=Редактиране на текстови файлове'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[bn]=টেক্স্ট ফাইল এডিট করুন == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[bn]'
+ local 'value=টেক্স্ট ফাইল এডিট করুন'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[bs]=Izmijeni tekstualne datoteke == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[bs]'
+ local 'value=Izmijeni tekstualne datoteke'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ca]=Edita fitxers de text == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ca]'
+ local 'value=Edita fitxers de text'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[cs]=Úprava textových souborů == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[cs]'
+ local 'value=Úprava textových souborů'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[cy]=Golygu ffeiliau testun == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[cy]'
+ local 'value=Golygu ffeiliau testun'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[da]=Rediger tekstfiler == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[da]'
+ local 'value=Rediger tekstfiler'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[el]=Επεξεργασία αρχείων κειμένου == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[el]'
+ local 'value=Επεξεργασία αρχείων κειμένου'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[en_CA]=Edit text files == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[en_CA]'
+ local 'value=Edit text files'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[en_GB]=Edit text files == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[en_GB]'
+ local 'value=Edit text files'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[es]=Edita archivos de texto == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[es]'
+ local 'value=Edita archivos de texto'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[et]=Redigeeri tekstifaile == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[et]'
+ local 'value=Redigeeri tekstifaile'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[eu]=Editatu testu-fitxategiak == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[eu]'
+ local 'value=Editatu testu-fitxategiak'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[fa]=ویرایش پروندههای متنی == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[fa]'
+ local 'value=ویرایش پروندههای متنی'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[fi]=Muokkaa tekstitiedostoja == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[fi]'
+ local 'value=Muokkaa tekstitiedostoja'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[fr]=Édite des fichiers texte == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[fr]'
+ local 'value=Édite des fichiers texte'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ga]=Eagar comhad Téacs == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ga]'
+ local 'value=Eagar comhad Téacs'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[gu]'
+ local 'value=લખાણ ફાઇલોમાં ફેરફાર કરો'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[he]=ערוך קבצי טקסט == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[he]'
+ local 'value=ערוך קבצי טקסט'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[hi]=पाठ फ़ाइलें संपादित करें == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[hi]'
+ local 'value=पाठ फ़ाइलें संपादित करें'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[hr]=Uređivanje tekstualne datoteke == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[hr]'
+ local 'value=Uređivanje tekstualne datoteke'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[hu]=Szövegfájlok szerkesztése == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[hu]'
+ local 'value=Szövegfájlok szerkesztése'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[id]=Edit file teks == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[id]'
+ local 'value=Edit file teks'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[is]=Vinna með textaskrár == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[is]'
+ local 'value=Vinna með textaskrár'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[it]=Modifica file di testo == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[it]'
+ local 'value=Modifica file di testo'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[kn]=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[kn]'
+ local 'value=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ko]=텍스트 파일을 편집합니다 == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ko]'
+ local 'value=텍스트 파일을 편집합니다'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[lt]=Redaguoti tekstines bylas == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[lt]'
+ local 'value=Redaguoti tekstines bylas'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[lv]=Rediģēt teksta failus == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[lv]'
+ local 'value=Rediģēt teksta failus'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[mk]=Уреди текстуални фајлови == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[mk]'
+ local 'value=Уреди текстуални фајлови'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ml]=വാചക രചനകള് തിരുത്തുക == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ml]'
+ local 'value=വാചക രചനകള് തിരുത്തുക'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[mn]=Текст файл боловсруулах == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[mn]'
+ local 'value=Текст файл боловсруулах'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[mr]=गद्य फाइल संपादित करा == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[mr]'
+ local 'value=गद्य फाइल संपादित करा'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ms]=Edit fail teks == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ms]'
+ local 'value=Edit fail teks'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[nb]=Rediger tekstfiler == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[nb]'
+ local 'value=Rediger tekstfiler'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ne]=पाठ फाइललाई संशोधन गर्नुहोस् == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ne]'
+ local 'value=पाठ फाइललाई संशोधन गर्नुहोस्'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[nl]=Tekstbestanden bewerken == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[nl]'
+ local 'value=Tekstbestanden bewerken'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[nn]=Rediger tekstfiler == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[nn]'
+ local 'value=Rediger tekstfiler'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[no]=Rediger tekstfiler == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[no]'
+ local 'value=Rediger tekstfiler'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[or]=ପାଠ୍ଯ ଫାଇଲଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[or]'
+ local 'value=ପାଠ୍ଯ ଫାଇଲଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[pa]=ਪਾਠ ਫਾਇਲਾਂ ਸੰਪਾਦਨ == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[pa]'
+ local 'value=ਪਾਠ ਫਾਇਲਾਂ ਸੰਪਾਦਨ'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[pl]=Edytuj pliki tekstowe == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[pl]'
+ local 'value=Edytuj pliki tekstowe'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[pt]=Editar ficheiros de texto == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[pt]'
+ local 'value=Editar ficheiros de texto'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[pt_BR]=Edite arquivos de texto == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[pt_BR]'
+ local 'value=Edite arquivos de texto'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ro]=Editare fişiere text == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ro]'
+ local 'value=Editare fişiere text'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ru]=Редактор текстовых файлов == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ru]'
+ local 'value=Редактор текстовых файлов'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[sk]=Úprava textových súborov == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[sk]'
+ local 'value=Úprava textových súborov'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[sl]=Urejanje datotek z besedili == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[sl]'
+ local 'value=Urejanje datotek z besedili'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[sq]=Përpuno files teksti == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[sq]'
+ local 'value=Përpuno files teksti'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[sr]=Измени текстуалне датотеке == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[sr]'
+ local 'value=Измени текстуалне датотеке'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[sr@Latn]=Izmeni tekstualne datoteke == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[sr@Latn]'
+ local 'value=Izmeni tekstualne datoteke'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[sv]=Redigera textfiler == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[sv]'
+ local 'value=Redigera textfiler'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[ta]=உரை கோப்புகளை தொகுக்கவும் == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[ta]'
+ local 'value=உரை கோப்புகளை தொகுக்கவும்'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[th]=แก้ไขแฟ้มข้อความ == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[th]'
+ local value=แก้ไขแฟ้มข้อความ
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[tk]=Metin faýllary editle == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[tk]'
+ local 'value=Metin faýllary editle'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[tr]=Metin dosyalarını düzenle == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[tr]'
+ local 'value=Metin dosyalarını düzenle'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[uk]=Редактор текстових файлів == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[uk]'
+ local 'value=Редактор текстових файлів'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[vi]=Soạn thảo tập tin văn bản == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[vi]'
+ local 'value=Soạn thảo tập tin văn bản'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[wa]=Asspougnî des fitchîs tecses == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[wa]'
+ local 'value=Asspougnî des fitchîs tecses'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[zh_CN]=编辑文本文件 == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[zh_CN]'
+ local value=编辑文本文件
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Comment[zh_TW]=編輯文字檔 == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=Comment[zh_TW]'
+ local value=編輯文字檔
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ TryExec=vim == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=TryExec
+ local value=vim
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Exec=vim %F == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Exec
+ local 'value=vim %F'
+ case "${key}" in
+ [[ -z '' ]]
+ declare -a cmdToExecArray
+ local cmdToExecArray
+ read -ra cmdToExecArray
+ cmdToExec=vim
+ case "${cmdToExec}" in
+ read line
+ case ${state} in
+ [[ Terminal=true == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Terminal
+ local value=true
+ case "${key}" in
+ [[ true == \t\r\u\e ]]
+ gui=
+ read line
+ case ${state} in
+ [[ Type=Application == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Type
+ local value=Application
+ case "${key}" in
+ [[ Application != \A\p\p\l\i\c\a\t\i\o\n ]]
+ read line
+ case ${state} in
+ [[ # Translators: Search terms to find this application. Do NOT change the semicolons! The list MUST also end with a semicolon! == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=# Translators: Search terms to find this application. Do NOT change the semicolons! The list MUST also end with a semicolon!'
+ local value=
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Keywords=Text;editor; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Keywords
+ local 'value=Text;editor;'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ # Translators: This is the Icon file name. Do NOT translate == [* ]]
+ IFS==
+ read -ra keyValue
+ local 'key=# Translators: This is the Icon file name. Do NOT translate'
+ local value=
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ Icon=gvim == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Icon
+ local value=gvim
+ case "${key}" in
+ [[ -z '' ]]
+ [[ ! -f gvim ]]
++ find /usr/share/pixmaps /usr/share/icons/hicolor/256x256/apps /usr/share/icons/Adwaita/256x256/apps /usr/share/icons/gnome/256x256/apps /usr/share/icons/hicolor/128x128/apps /usr/share/icons/hicolor/scalable/apps /usr/share/icons/hicolor/48x48/apps /usr/share/icons/gnome/48x48/apps /usr/share/icons/Adwaita/512x512/places /usr/share/icons/Adwaita/256x256/devices /usr/share/icons -maxdepth 1 -name 'gvim*' -type f,l
++ head -n 1
find: ‘/usr/share/icons/Adwaita/256x256/apps’: No such file or directory
find: ‘/usr/share/icons/gnome/256x256/apps’: No such file or directory
+ cmdIcon=/usr/share/pixmaps/gvim.svg
+ [[ -n /usr/share/pixmaps/gvim.svg ]]
+ cmdIcon='--icon /usr/share/pixmaps/gvim.svg'
+ read line
+ case ${state} in
+ [[ Categories=Utility;TextEditor; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=Categories
+ local 'value=Utility;TextEditor;'
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ StartupNotify=false == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=StartupNotify
+ local value=false
+ case "${key}" in
+ read line
+ case ${state} in
+ [[ MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++; == [* ]]
+ IFS==
+ read -ra keyValue
+ local key=MimeType
+ local 'value=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;'
+ case "${key}" in
+ read line
+ create_shortcut 'Vim (WSL)' vim '--icon /usr/share/pixmaps/gvim.svg' ''
+ local 'cmdName=Vim (WSL)'
+ local cmdToExec=vim
+ local 'cmdIcon=--icon /usr/share/pixmaps/gvim.svg'
+ local gui=
+ [[ -z --icon /usr/share/pixmaps/gvim.svg ]]
+ [[ --icon /usr/share/pixmaps/gvim.svg == NO_ICON ]]
+ echo wslusc --name 'Vim (WSL)' --icon /usr/share/pixmaps/gvim.svg vim
wslusc --name Vim (WSL) --icon /usr/share/pixmaps/gvim.svg vim
+ wslusc --name 'Vim (WSL)' --icon /usr/share/pixmaps/gvim.svg vim
[info] You choose to use custom icon: /usr/share/pixmaps/gvim.svg. Processing...
[info] Converting svg icon to ico...
[info] Create shortcut Vim (WSL).lnk successful
+ mkdir -p '/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications'
+++ wslvar -l Desktop
++ wslpath 'C:\Users\gkitg\Desktop'
+ mv '/mnt/c/Users/gkitg/Desktop/Vim (WSL).lnk' '/mnt/c/Users/gkitg/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Pengwin Applications'
+ exit_status=0
+ [[ EDITORS == *\G\U\I* ]]
+ [[ EDITORS == *\M\A\I\N\T\E\N\A\N\C\E* ]]
+ [[ EDITORS == *\P\R\O\G\R\A\M\M\I\N\G* ]]
+ [[ EDITORS == *\S\E\R\V\I\C\E\S* ]]
+ [[ EDITORS == *\S\E\T\T\I\N\G\S* ]]
+ [[ EDITORS == *\T\O\O\L\S* ]]
+ [[ EDITORS == *\U\N\I\N\S\T\A\L\L* ]]
+ [[ 0 != 0 ]]
+ echo 'Unholding pengwin-base & pengwin-setup'
Unholding pengwin-base & pengwin-setup
+ sudo apt-mark unhold pengwin-base pengwin-setup
+ ByeMessage
+ whiptail --title 'Setup is complete.' --msgbox 'You may run pengwin-setup again any time by typing $ pengwin-setup\n\nYou may open a browser link to get help any time by typing: $ pengwin-help' 8 80
+ exit 0
...
Hello,
Run this and paste here the result:
env -u LIBGL_ALWAYS_INDIRECT code --verbose --log trace
Regards
env -u LIBGL_ALWAYS_INDIRECT code --verbose --log trace
To use VS Code with the Windows Subsystem for Linux, please install VS Code in Windows and uninstall the Linux version in WSL. You can then use the 'Visual Studio Code' command in a WSL terminal just as you would in a normal command prompt.
Do you want to continue anyways ? [y/N] y
[19291:1031/173014.364482:ERROR:bus.cc(394)] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
sudo env -u LIBGL_ALWAYS_INDIRECT code --verbose --log trace
To use VS Code with the Windows Subsystem for Linux, please install VS Code in Windows and uninstall the Linux version in WSL. You can then use the 'Visual Studio Code' command in a WSL terminal just as you would in a normal command prompt.
Do you want to continue anyways ? [y/N] y
You are trying to start vscode as a super user which is not recommended. If you really want to, you must specify an alternate user data directory using the --user-data-dir argument.
Emacs (GUI) (WSL), Neovim (WSL) - are working.
Ok, try in pengwin-setup -> GUI -> GUILIB to install dbus. Close and reopen pengwin to refresh the changes. If it doesn't work I will try to reproduce it in some hours and be back with the results.
completed installation GUILIB -> restart -> Visual Studio Code (WSL) = not working. All day and there is no victory (
Give me some time and i will return the steps
Well after trying a bunch of options I couldn't make the stable version of code work. But the insiders' version does. So the pengwin-setup was modified to install code-insiders as well.
Just run again pengwin-setup and install again VSCODE, it will install the insider version and fix everything. It will also create a new Start Menu option called: Visual Studio Code - Insiders (WSL)
We will be monitoring the Visual Studio Code stable to look for a change in this status.
Hope it helps
VSC - Insiders (WSL) works! Thank
You are welcome. Thabk you for telling us.
https://code.visualstudio.com/updates/v1_40 was released and now a stable version works again with pengwin. We will leave the insider's version if someone finds it useful.