You are Here:
Download Linux Lite 5.4 Final today - See Release Announcements



X Close Ad
X Close Ad
Lite Software - Suggestions welcomed

Author (Read 31852 times)

0 Members and 1 Guest are viewing this topic.

Re: A GUI tool to install additional software in Linux Lite 2.0
« Reply #30 on: August 29, 2014, 06:09:32 AM »
 

misko_2083

  • Gold Level Poster
  • *******
  • 687
    Posts
  • Reputation: 191
  • Linux Lite Member

  • CPU: Dual core Pentium E5700 3GHz

  • MEMORY: 3Gb

  • VIDEO CARD: GeForce GT 430
You are welcome.  ;)
What about that GUI for the updates?
 


Re: A GUI tool to install additional software in Linux Lite 2.0
« Reply #31 on: August 29, 2014, 06:12:12 AM »
 

Jerry

  • Linux Lite Creator
  • Administrator
  • Platinum Level Poster
  • *****
  • 8054
    Posts
  • Country: nz
  • Reputation: 750
  • Linux Lite Member
    • Linux Lite OS

  • Linux Lite: 5.4 64bit

  • CPU: Intel Core i9-10850K CPU @ 3.60GHz

  • MEMORY: 32Gb

  • VIDEO CARD: nVidia GeForce GTX 1650

  • Kernel: 5.x
You are welcome.  ;)
What about that GUI for the updates?

It works just fine, but requires some detailed work to account for times when the user is prompted for interaction to make a choice eg. lsb_release and issue file changes.
 

Re: A GUI tool to install additional software in Linux Lite 2.0
« Reply #32 on: August 29, 2014, 06:23:09 AM »
 

misko_2083

  • Gold Level Poster
  • *******
  • 687
    Posts
  • Reputation: 191
  • Linux Lite Member

  • CPU: Dual core Pentium E5700 3GHz

  • MEMORY: 3Gb

  • VIDEO CARD: GeForce GT 430
You are welcome.  ;)
What about that GUI for the updates?

It works just fine, but requires some detailed work to account for times when the user is prompted for interaction to make a choice eg. lsb_release and issue file changes.
That looks complicated. :)
By the way I've tried Additional Software install GUI with checklist. It's working when a single item is selected.
It would be nice if multiple selections would work.
Code: [Select]
#! /bin/bash
#--------------------------------------------------------------------------------------------------------
#Name: Linux Lite Additional Software Install (GUI version)
# Description: A GUI tool to easily install additional software in Linux Lite.
# Authors: Misko_2083, Jerry Bezencon
# Date: Aug 29th, 2014
# Website: https://www.linuxliteos.com
#--------------------------------------------------------------------------------------------------------
ic="/usr/share/icons/zenity-llcc.png"

selection=$(zenity --window-icon="$ic" --list --checklist --width=860 --height=680 --column="Check" --column="Name" --column="Category" \
 --column="Description" --text="Click on the program you wish to install, then click the Install button. Sort Categories by clicking on the column." --title="Install Additional Software" --ok-label="Install" --cancel-label="Quit" \
"1" "Apple Trailers Plugin" "Internet" "Watch Apple trailers in your web browser (Firefox only)" \
"2" "Chrome Web Browser" "Internet" "Install the Google Chrome web browser" \
"3" "Chromium Web Browser" "Internet" "Install the open-source alternative to the Google Chrome web browser" \
"4" "Dropbox" "Internet" "A popular cloud storage application" \
"5" "File & Folder Search" "Accessories" "Easily locate files and folders in your computer" \
"6" "Games Pack" "Games" "Comes with Solitaire, Chess, Mahjongg, Mines and Hearts" \
"7" "Google Talk Browser Plugin" "Internet" "Install this plugin to use Google Hangouts video chat" \
"8" "iDevices Manager" "Multimedia" "Manage your iDevices with Gtkpod" \
"9" "Instant Messenger" "Internet" "This will install Pidgin, a multi-protocol Instant Messenging client" \
"10" "Java Web Applet Plugin" "Internet" "To allow you to view java applets in your web browser" \
"11" "Netflix" "Multimedia" "A popular streaming tv and movie service (account required)" \
"12" "Password Manager" "Accessories" "Installs KeePassX, an excellent password manager" \
"13" "PlayOnLinux" "Cross Platform" "Easily install and use numerous games and apps designed to run with Windows" \
"14" "Remote Desktop Software" "Internet" "Installs the Remmina Remote Desktop Client for Windows (RDP) and VNC Servers" \
"15" "Restricted Extras" "Multimedia" "Installs additional codecs and useful file formats that are not shipped by default" \
"16" "Skype" "Internet" "A popular audio and video chat application" \
"17" "Teamviewer" "Internet" "Installs Teamviewer Remote Desktop Support software" \
"18" "Torrent Software" "Internet" "Installs the Deluge Torrent client software" \
"19" "Video Editing Software" "Multimedia" "Installs Openshot, a simple to use yet powerful video editor for linux" \
"20" "VirtualBox" "System" "Virtualbox allows you to install other operating systems like Windows from within Linux Lite" \
"21" "Weather Monitor" "System Tray" "This will install a Weather Monitor Plugin for your tray" \
"22" "Webcam Software" "Internet" "Guvcview, webcam software for your computer" \
"23" "Wine" "Cross Platform" "Wine allows you to install and run some Windows programs and games on Linux Lite" \
"24" "XBMC" "Multimedia" "This will install the XBMC Media Center" )


case "$selection" in
"Apple Trailers Plugin")/usr/scripts/trailers 2>/dev/null ;;
"Chrome Web Browser")/usr/scripts/chrome 2>/dev/null ;;
"Chromium Web Browser")/usr/scripts/chromium 2>/dev/null ;;
"Dropbox")/usr/scripts/dropbox 2>/dev/null ;;
"File & Folder Search")/usr/scripts/search 2>/dev/null ;;
"Games Pack")/usr/scripts/games 2>/dev/null ;;
"Google Talk Browser Plugin")/usr/scripts/googletalk 2>/dev/null ;;
"iDevices Manager")/usr/scripts/idev 2>/dev/null ;;
"Instant Messenger")/usr/scripts/im 2>/dev/null ;;
"Java Web Applet Plugin")/usr/scripts/javaplugin 2>/dev/null ;;
"Netflix")/usr/scripts/netflix 2>/dev/null ;;
"Password Manager")/usr/scripts/keepassx 2>/dev/null ;;
"PlayOnLinux")/usr/scripts/playonlinux 2>/dev/null ;;
"Remote Desktop Software")/usr/scripts/remote 2>/dev/null ;;
"Restricted Extras")/usr/scripts/re 2>/dev/null ;;
"Skype")/usr/scripts/skype 2>/dev/null ;;
"Teamviewer")/usr/scripts/teamviewer 2>/dev/null ;;
"Torrent Software")/usr/scripts/deluge 2>/dev/null ;;
"Video Editing Software")/usr/scripts/openshot 2>/dev/null ;;
"VirtualBox")/usr/scripts/virtualbox 2>/dev/null ;;
"Weather Monitor")/usr/scripts/weather 2>/dev/null ;;
"Webcam Software")/usr/scripts/guvcview 2>/dev/null ;;
"Wine")/usr/scripts/wine 2>/dev/null ;;
"XBMC")/usr/scripts/xbmc 2>/dev/null ;;
esac
 

Re: A GUI tool to install additional software in Linux Lite 2.0
« Reply #33 on: August 31, 2014, 10:33:00 AM »
 

misko_2083

  • Gold Level Poster
  • *******
  • 687
    Posts
  • Reputation: 191
  • Linux Lite Member

  • CPU: Dual core Pentium E5700 3GHz

  • MEMORY: 3Gb

  • VIDEO CARD: GeForce GT 430
News from my bash lab: A new version of GUI tool to install additional software. This time it is a check list with multiple selection working.
Code: [Select]
#! /bin/bash
#--------------------------------------------------------------------------------------------------------
# Name: Linux Lite Install Additional Software
# Description: A GUI tool to easily install additional software in Linux Lite.
# Authors: Misko_2083, Jerry Bezencon
# Date: Aug 27th, 2014
# Website: https://www.linuxliteos.com
#--------------------------------------------------------------------------------------------------------

ic="/usr/share/icons/zenity-llcc.png"

selection=$(zenity --window-icon="$ic" --list --checklist --width=880 --height=680 --column="Select" --column="" --column="Name" --column="Category" \
 --column="Description" --hide-column=2 \
 --text="Select the program you wish to install, then click the Install button. Sort Categories by clicking on the column." \
--title="Install Additional Software" --ok-label="Install" --cancel-label="Quit" \
"1" "/usr/scripts/trailers 2>/dev/null" "Apple Trailers Plugin" "Internet" "Watch Apple trailers in your web browser (Firefox only)" \
"2" "/usr/scripts/chrome 2>/dev/null" "Chrome Web Browser" "Internet" "Install the Google Chrome web browser" \
"3" "/usr/scripts/chromium 2>/dev/null" "Chromium Web Browser" "Internet" "Install the open-source alternative to the Google Chrome web browser" \
"4" "/usr/scripts/dropbox 2>/dev/null" "Dropbox" "Internet" "A popular cloud storage application" \
"5" "/usr/scripts/search 2>/dev/null" "File & Folder Search" "Accessories" "Easily locate files and folders in your computer" \
"6" "/usr/scripts/games 2>/dev/null" "Games Pack" "Games" "Comes with Solitaire, Chess, Mahjongg, Mines and Hearts" \
"7" "/usr/scripts/googletalk 2>/dev/null" "Google Talk Browser Plugin" "Internet" "Install this plugin to use Google Hangouts video chat" \
"8" "/usr/scripts/idev 2>/dev/null" "iDevices Manager" "Multimedia" "Manage your iDevices with Gtkpod" \
"9" "/usr/scripts/im 2>/dev/null" "Instant Messenger" "Internet" "This will install Pidgin, a multi-protocol Instant Messenging client" \
"10" "/usr/scripts/javaplugin 2>/dev/null" "Java Web Applet Plugin" "Internet" "To allow you to view java applets in your web browser" \
"11" "/usr/scripts/netflix 2>/dev/null" "Netflix" "Multimedia" "A popular streaming tv and movie service (account required)" \
"12" "/usr/scripts/keepassx 2>/dev/null" "Password Manager" "Accessories" "Installs KeePassX, an excellent password manager" \
"13" "/usr/scripts/playonlinux 2>/dev/null" "PlayOnLinux" "Cross Platform" "Easily install and use numerous games and apps designed to run with Windows" \
"14" "/usr/scripts/remote 2>/dev/null" "Remote Desktop Software" "Internet" "Installs the Remmina Remote Desktop Client for Windows (RDP) and VNC Servers" \
"15" "/usr/scripts/re 2>/dev/null" "Restricted Extras" "Multimedia" "Installs additional codecs and useful file formats that are not shipped by default" \
"16" "/usr/scripts/skype 2>/dev/null" "Skype" "Internet" "A popular audio and video chat application" \
"17" "/usr/scripts/teamviewer 2>/dev/null" "Teamviewer" "Internet" "Installs Teamviewer Remote Desktop Support software" \
"18" "/usr/scripts/deluge 2>/dev/null" "Torrent Software" "Internet" "Installs the Deluge Torrent client software" \
"19" "/usr/scripts/openshot 2>/dev/null" "Video Editing Software" "Multimedia" "Installs Openshot, a simple to use yet powerful video editor for linux" \
"20" "/usr/scripts/virtualbox 2>/dev/null" "VirtualBox" "System" "Virtualbox allows you to install other operating systems like Windows from within Linux Lite" \
"21" "/usr/scripts/weather 2>/dev/null" "Weather Monitor" "System Tray" "This will install a Weather Monitor Plugin for your tray" \
"22" "/usr/scripts/guvcview 2>/dev/null" "Webcam Software" "Internet" "Guvcview, webcam software for your computer" \
"23" "/usr/scripts/wine 2>/dev/null" "Wine" "Cross Platform" "Wine allows you to install and run some Windows programs and games on Linux Lite" \
"24" "/usr/scripts/xbmc 2>/dev/null" "XBMC" "Multimedia" "This will install the XBMC Media Center" )

eval "$selection"

Last Edit: September 01, 2014, 06:11:49 AM by misko_2083
 

Re: A GUI tool to install additional software in Linux Lite 2.0
« Reply #34 on: September 01, 2014, 11:41:42 AM »
 

Scott

  • Global Moderator
  • Gold Level Poster
  • *****
  • 857
    Posts
  • Country: 00
  • Reputation: 186
  • Linux Lite Member

  • Linux Lite: 3.4 64bit

  • CPU: Dual core Intel Core i3 M 330

  • MEMORY: 6Gb

  • VIDEO CARD: Intel Integrated Graphics
 8) Great work Misko_2083. The script is evolving nicely.
 

Re: A GUI tool to install additional software in Linux Lite 2.0
« Reply #35 on: September 01, 2014, 11:45:59 AM »
 

Jerry

  • Linux Lite Creator
  • Administrator
  • Platinum Level Poster
  • *****
  • 8054
    Posts
  • Country: nz
  • Reputation: 750
  • Linux Lite Member
    • Linux Lite OS

  • Linux Lite: 5.4 64bit

  • CPU: Intel Core i9-10850K CPU @ 3.60GHz

  • MEMORY: 32Gb

  • VIDEO CARD: nVidia GeForce GTX 1650

  • Kernel: 5.x
I have tried the multiple selection script, it just gets to jumbled with windows on top of windows. For me for now the Select radio list is the best iteration to date. Keep evolving :)
 

Re: A GUI tool to install additional software in Linux Lite 2.0
« Reply #36 on: September 01, 2014, 03:11:53 PM »
 

misko_2083

  • Gold Level Poster
  • *******
  • 687
    Posts
  • Reputation: 191
  • Linux Lite Member

  • CPU: Dual core Pentium E5700 3GHz

  • MEMORY: 3Gb

  • VIDEO CARD: GeForce GT 430
8) Great work Misko_2083. The script is evolving nicely.
Thank you
I have tried the multiple selection script, it just gets to jumbled with windows on top of windows. For me for now the Select radio list is the best iteration to date. Keep evolving :)
Haha I was thinking the same thing.  :) This is doing exactly what I wanted.
Code: [Select]
#! /bin/bash
#--------------------------------------------------------------------------------------------------------
#Name: Linux Lite Additional Software Install (GUI version)
# Description: A GUI tool to easily install additional software in Linux Lite.
# Authors: Misko_2083, Jerry Bezencon
# Date: Aug 29th, 2014
# Website: https://www.linuxliteos.com
#--------------------------------------------------------------------------------------------------------
ic="/usr/share/icons/zenity-llcc.png"

selection=$(zenity --window-icon="$ic" --list --checklist --width=860 --height=680 --column="Select" --column="Name" --column="Category" \
 --column="Description" --text="Select the program you wish to install, then click the Install button. Sort Categories by clicking on the column." --title="Install Additional Software" --ok-label="Install" --cancel-label="Quit" \
"1" "Apple Trailers Plugin" "Internet" "Watch Apple trailers in your web browser (Firefox only)" \
"2" "Chrome Web Browser" "Internet" "Install the Google Chrome web browser" \
"3" "Chromium Web Browser" "Internet" "Install the open-source alternative to the Google Chrome web browser" \
"4" "Dropbox" "Internet" "A popular cloud storage application" \
"5" "File & Folder Search" "Accessories" "Easily locate files and folders in your computer" \
"6" "Games Pack" "Games" "Comes with Solitaire, Chess, Mahjongg, Mines and Hearts" \
"7" "Google Talk Browser Plugin" "Internet" "Install this plugin to use Google Hangouts video chat" \
"8" "iDevices Manager" "Multimedia" "Manage your iDevices with Gtkpod" \
"9" "Instant Messenger" "Internet" "This will install Pidgin, a multi-protocol Instant Messenging client" \
"10" "Java Web Applet Plugin" "Internet" "To allow you to view java applets in your web browser" \
"11" "Netflix" "Multimedia" "A popular streaming tv and movie service (account required)" \
"12" "Password Manager" "Accessories" "Installs KeePassX, an excellent password manager" \
"13" "PlayOnLinux" "Cross Platform" "Easily install and use numerous games and apps designed to run with Windows" \
"14" "Remote Desktop Software" "Internet" "Installs the Remmina Remote Desktop Client for Windows (RDP) and VNC Servers" \
"15" "Restricted Extras" "Multimedia" "Installs additional codecs and useful file formats that are not shipped by default" \
"16" "Skype" "Internet" "A popular audio and video chat application" \
"17" "Teamviewer" "Internet" "Installs Teamviewer Remote Desktop Support software" \
"18" "Torrent Software" "Internet" "Installs the Deluge Torrent client software" \
"19" "Video Editing Software" "Multimedia" "Installs Openshot, a simple to use yet powerful video editor for linux" \
"20" "VirtualBox" "System" "Virtualbox allows you to install other operating systems like Windows from within Linux Lite" \
"21" "Weather Monitor" "System Tray" "This will install a Weather Monitor Plugin for your tray" \
"22" "Webcam Software" "Internet" "Guvcview, webcam software for your computer" \
"23" "Wine" "Cross Platform" "Wine allows you to install and run some Windows programs and games on Linux Lite" \
"24" "XBMC" "Multimedia" "This will install the XBMC Media Center" )

echo $selection | grep "Apple Trailers Plugin" > /dev/null
if [ $? = 0 ];then
/usr/scripts/trailers 2>/dev/null
fi

echo $selection | grep "Chrome Web Browser" > /dev/null
if [ $? = 0 ];then
/usr/scripts/chrome 2>/dev/null
fi

echo $selection | grep "Chromium Web Browser" > /dev/null
if [ $? = 0 ];then
/usr/scripts/chromium 2>/dev/null
fi

echo $selection | grep "Dropbox" > /dev/null
if [ $? = 0 ];then
/usr/scripts/dropbox 2>/dev/null
fi

echo $selection | grep "File & Folder Search" > /dev/null
if [ $? = 0 ];then
/usr/scripts/search 2>/dev/null
fi

echo $selection | grep "Games Pack" > /dev/null
if [ $? = 0 ];then
/usr/scripts/games 2>/dev/null
fi

echo $selection | grep "Google Talk Browser Plugin" > /dev/null
if [ $? = 0 ];then
/usr/scripts/googletalk 2>/dev/null
fi

echo $selection | grep "iDevices Manager" > /dev/null
if [ $? = 0 ];then
/usr/scripts/idev 2>/dev/null
fi

echo $selection | grep "Instant Messenger" > /dev/null
if [ $? = 0 ];then
/usr/scripts/im 2>/dev/null
fi

echo $selection | grep "Java Web Applet Plugin" > /dev/null
if [ $? = 0 ];then
/usr/scripts/javaplugin 2>/dev/null
fi

echo $selection | grep "Netflix" > /dev/null
if [ $? = 0 ];then
/usr/scripts/netflix 2>/dev/null
fi

echo $selection | grep "Password Manager" > /dev/null
if [ $? = 0 ];then
/usr/scripts/keepassx 2>/dev/null
fi

echo $selection | grep "PlayOnLinux" > /dev/null
if [ $? = 0 ];then
/usr/scripts/playonlinux 2>/dev/null
fi

echo $selection | grep "Remote Desktop Software" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remote 2>/dev/null
fi

echo $selection | grep "Restricted Extras" > /dev/null
if [ $? = 0 ];then
/usr/scripts/re 2>/dev/null
fi

echo $selection | grep "Skype" > /dev/null
if [ $? = 0 ];then
/usr/scripts/skype 2>/dev/null
fi

echo $selection | grep "Teamviewer" > /dev/null
if [ $? = 0 ];then
/usr/scripts/teamviewer 2>/dev/null
fi

echo $selection | grep "Torrent Software" > /dev/null
if [ $? = 0 ];then
/usr/scripts/deluge 2>/dev/null
fi

echo $selection | grep "Video Editing Software" > /dev/null
if [ $? = 0 ];then
/usr/scripts/openshot 2>/dev/null
fi

echo $selection | grep "VirtualBox" > /dev/null
if [ $? = 0 ];then
/usr/scripts/virtualbox 2>/dev/null
fi

echo $selection | grep "Weather Monitor" > /dev/null
if [ $? = 0 ];then
/usr/scripts/weather 2>/dev/null
fi

echo $selection | grep "Webcam Software" > /dev/null
if [ $? = 0 ];then
/usr/scripts/guvcview 2>/dev/null
fi

echo $selection | grep "Wine" > /dev/null
if [ $? = 0 ];then
/usr/scripts/wine 2>/dev/null
fi

echo $selection | grep "XBMC" > /dev/null
if [ $? = 0 ];then
/usr/scripts/xbmc 2>/dev/null
fi
Last Edit: September 01, 2014, 03:57:29 PM by misko_2083
 

Re: A GUI tool to install additional software in Linux Lite 2.0
« Reply #37 on: September 01, 2014, 08:54:39 PM »
 

Jerry

  • Linux Lite Creator
  • Administrator
  • Platinum Level Poster
  • *****
  • 8054
    Posts
  • Country: nz
  • Reputation: 750
  • Linux Lite Member
    • Linux Lite OS

  • Linux Lite: 5.4 64bit

  • CPU: Intel Core i9-10850K CPU @ 3.60GHz

  • MEMORY: 32Gb

  • VIDEO CARD: nVidia GeForce GTX 1650

  • Kernel: 5.x
Very nice misko, works well :)
 

Re: A GUI tool to install additional software in Linux Lite 2.0
« Reply #38 on: September 02, 2014, 08:04:29 AM »
 

misko_2083

  • Gold Level Poster
  • *******
  • 687
    Posts
  • Reputation: 191
  • Linux Lite Member

  • CPU: Dual core Pentium E5700 3GHz

  • MEMORY: 3Gb

  • VIDEO CARD: GeForce GT 430
Very nice misko, works well :)
No problem. :)
I guess a new version will be announced soon. ;)
 

Re: A GUI tool to install additional software in Linux Lite 2.0
« Reply #39 on: September 02, 2014, 08:47:31 PM »
 

Jerry

  • Linux Lite Creator
  • Administrator
  • Platinum Level Poster
  • *****
  • 8054
    Posts
  • Country: nz
  • Reputation: 750
  • Linux Lite Member
    • Linux Lite OS

  • Linux Lite: 5.4 64bit

  • CPU: Intel Core i9-10850K CPU @ 3.60GHz

  • MEMORY: 32Gb

  • VIDEO CARD: nVidia GeForce GTX 1650

  • Kernel: 5.x
Example - You want to install Chrome and Skype. If you choose Yes to launch Chrome after it has finished installing, the Skype installer won't start. Do you think you could fix this? Cheers.
 

Re: A GUI tool to install additional software in Linux Lite 2.0
« Reply #40 on: September 03, 2014, 07:12:18 AM »
 

misko_2083

  • Gold Level Poster
  • *******
  • 687
    Posts
  • Reputation: 191
  • Linux Lite Member

  • CPU: Dual core Pentium E5700 3GHz

  • MEMORY: 3Gb

  • VIDEO CARD: GeForce GT 430
Example - You want to install Chrome and Skype. If you choose Yes to launch Chrome after it has finished installing, the Skype installer won't start. Do you think you could fix this? Cheers.
That's an easy fix. You will have to edit all of the install scripts and where there is a command to start the app just add &
This way the program will run in the background. [Edit] This way the shell will not wait for the command to finish.
Here is an example:
Code: [Select]
chromium-browser &
Code: [Select]
#!/bin/bash
#-------------------------------------------
# Description: Linux Lite Installer Dialogue
# Author: Jerry Bezencon 2014
# Website: https://www.linuxliteos.com
#-------------------------------------------

# Main window dialogue.
 INSTALLER_TITLE="Chromium Web Browser Installer
-----------------------------------------------------------------------------------------------------
This will install the Chromium Web Browser.

When you click on Yes, this window will close and the install will begin.
The install time will vary based on your internet connection and computer.
Support is available from - http://www.chromium.org/Home

Once installed, Chromium is located in Menu, Internet.
-----------------------------------------------------------------------------------------------------
Click on Yes to continue or No to cancel the installation."

# Call the zenity window icon location.
 INSTALL_ICON="/usr/share/icons/zenity-llcc.png"
 APPNAME="Chromium Web Browser"
       
        zenity --question --title="$APPNAME Installer" --window-icon="${INSTALL_ICON}" --text="${INSTALLER_TITLE}"

                if [ "$?" -eq "0" ]; then
                        gksudo -g --message 'To install this software your password is required. Enter your password, or press Cancel.' "sudo apt-get install -f chromium-browser --force-yes -y" | zenity --progress --title="Installing $APPNAME" --window-icon="${INSTALL_ICON}" --text="Please wait whilst $APPNAME downloads and installs..." --pulsate --width=400 --auto-close --auto-kill


                                if [ "${PIPESTATUS[0]}" -ne "0" ]; then
                       
                                        zenity --error \
                                        --title="Error" --text="$APPNAME could not be installed."
                                        exit 0
                                fi

                else

                                        exit 0
                fi


PROCEED=$(zenity --question --title="$APPNAME Installer" --window-icon=/usr/share/icons/zenity-llcc.png --text="The installation has finished.\n\nWould you like to launch $APPNAME now?"; echo $?)
if [ ${PROCEED} -eq 1 ]; then
zenity --info --title="Finished" --window-icon="${INSTALL_ICON}" --text="Install Complete.\n\n$APPNAME is located in Menu, Internet"
exit;
else
   chromium-browser &
fi

exit 0

Cheers :)
Last Edit: September 03, 2014, 07:22:35 AM by misko_2083
 

Re: A GUI tool to install additional software in Linux Lite 2.0
« Reply #41 on: September 03, 2014, 01:28:43 PM »
 

riser

  • Occasional Poster
  • **
  • 66
    Posts
  • Reputation: 29
  • Linux Lite Member

  • Linux Lite: 1.0.6
This tool is very useful for post-install of additional apps.

Is it possible to detect those apps which are already installed, and maybe have an option to hide them?
 

Re: A GUI tool to install additional software in Linux Lite 2.0
« Reply #42 on: September 04, 2014, 05:30:31 PM »
 

misko_2083

  • Gold Level Poster
  • *******
  • 687
    Posts
  • Reputation: 191
  • Linux Lite Member

  • CPU: Dual core Pentium E5700 3GHz

  • MEMORY: 3Gb

  • VIDEO CARD: GeForce GT 430
This tool is very useful for post-install of additional apps.

Is it possible to detect those apps which are already installed, and maybe have an option to hide them?
Thanks for the suggestion. At the moment, I don't see how to add that.

Valtam, is this ok? The other scripts are all working.
trailers
Code: [Select]
#!/bin/bash
#-------------------------------------------
# Description: Linux Lite Installer Dialogue
# Author: Jerry Bezencon 2014
# Website: https://www.linuxliteos.com
#-------------------------------------------

# Main window dialogue.
 INSTALLER_TITLE="Apple Trailers Plugin Installer
-----------------------------------------------------------------------------------------------------
This will install the Apple Trailers Plugin for your web browser.

When you click on Yes, this window will close and the install will begin.
The install time will vary based on your internet connection and computer.
Trailers can be viewed at - http://trailers.apple.com/trailers/

Please close any open web browsers now or the program can do it for you.

-----------------------------------------------------------------------------------------------------
Click on Yes to continue or No to cancel the installation."

# Call the zenity window icon location.
 INSTALL_ICON="/usr/share/icons/zenity-llcc.png"
 APPNAME="Apple Trailers Plugin"
       
        zenity --question --title="$APPNAME Installer" --window-icon="${INSTALL_ICON}" --text="${INSTALLER_TITLE}"

                if [ "$?" -eq "0" ]; then
                        gksudo -g --message 'To install this software your password is required. Enter your password, or press Cancel.' "sudo apt-get install -f totem-mozilla ubuntu-restricted-extras --force-yes -y" | zenity --progress --title="Installing $APPNAME" --window-icon="${INSTALL_ICON}" --text="Please wait whilst $APPNAME downloads and installs..." --pulsate --width=400 --auto-close --auto-kill


                                if [ "${PIPESTATUS[0]}" -ne "0" ]; then
                       
                                        zenity --error \
                                        --title="Error" --text="$APPNAME could not be installed."
                                        exit 0
                                fi

                else

                                        exit 0
                fi


PROCEED=$(zenity --question --title="$APPNAME Installer" --window-icon=/usr/share/icons/zenity-llcc.png --text="The installation has finished.\n\nWould you like to visit the Apple Trailers page now?"; echo $?)
if [ ${PROCEED} -eq 1 ]; then
zenity --info --title="Finished" --window-icon="${INSTALL_ICON}" --text="Install Complete.\n\n The $APPNAME has been installed to your web browser.\n\nYou will need to restart your browser before you can begin using this plugin."
exit;
else
killall -9 firefox &
killall -9 chrome &
killall -9 chromium-browser &
sleep 5 && xdg-open http://trailers.apple.com/trailers/ &
fi



exit 0

Also I've made lite-remover.
Code: [Select]
#!/bin/bash
#----------------------------------------------------------------------------------------------------
# Name: Linux Lite Remove Additional Software
# Description: A tool to easily remove additional software in Linux Lite.
# Authors: Misko_2083, Jerry Bezencon
# Date: Aug 27th, 2014
# Website: https://www.linuxliteos.com
#----------------------------------------------------------------------------------------------------

ic="/usr/share/icons/zenity-llcc.png"
selection=$(zenity --window-icon="$ic" --list --checklist --width=880 --height=680 --column="Select" --column="Name" --column="Category" \
 --column="Description" --text="Select the programs you wish to remove, then click the Remove button. Sort Categories by clicking on the column." --title="Remove Additional Software" --ok-label="Remove" --cancel-label="Quit" \
"1" "Apple Trailers Plugin" "Internet" "Remove the Apple trailers plugin from your web browser (Firefox only)" \
"2" "Chrome Web Browser" "Internet" "Remove the Google Chrome web browser" \
"3" "Chromium Web Browser" "Internet" "Remove the open-source alternative to the Google Chrome web browser" \
"4" "Dropbox" "Internet" "Remove Dropbox, a popular cloud storage application" \
"5" "File & Folder Search" "Accessories" "Remove Catfish, a locate files and folders application" \
"6" "Games Pack" "Games" "Remove Solitaire, Chess, Mahjongg, Mines and Hearts" \
"7" "Google Talk Browser Plugin" "Internet" "Remove this plugin for Google Hangouts video chat" \
"8" "iDevices Manager" "Multimedia" "Remove Gtkpod, the iDevices manager" \
"9" "Instant Messenger" "Internet" "Remove Pidgin, a multi-protocol Instant Messenging client" \
"10" "Java Web Applet Plugin" "Internet" "Remove the java applets plugin from your web browser" \
"11" "Netflix" "Multimedia" "Remove Netflix, a popular streaming tv and movie service" \
"12" "Password Manager" "Accessories" "Remove KeePassX, the password manager" \
"13" "PlayOnLinux" "Cross Platform" "Remove PlayOnLinux, games and apps designed to run with Windows" \
"14" "Remote Desktop Software" "Internet" "Remove Remmina, Remote Desktop Client for Windows (RDP) and VNC Servers" \
"15" "Restricted Extras" "Multimedia" "Remove additional codecs and useful file formats that are not shipped by default" \
"16" "Skype" "Internet" "Remove Skype, a popular audio and video chat application" \
"17" "Teamviewer" "Internet" "Remove Teamviewer Remote Desktop Support software" \
"18" "Torrent Software" "Internet" "Remove Deluge, torrent client software" \
"19" "Video Editing Software" "Multimedia" "Remove Openshot, a simple to use yet powerful video editor for linux" \
"20" "VirtualBox" "System" "Remove Virtualbox, install other operating systems like Windows from within Linux Lite" \
"21" "Weather Monitor" "System Tray" "Remove the Weather Monitor Plugin from your tray" \
"22" "Webcam Software" "Internet" "Remove Guvcview, webcam software for your computer" \
"23" "Wine" "Cross Platform" "Remove Wine, run Windows programs and games on Linux Lite" \
"24" "XBMC" "Multimedia" "Remove the XBMC Media Center" )


echo $selection | grep "Apple Trailers Plugin" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/trailers 2>/dev/null
fi

echo $selection | grep "Chrome Web Browser" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/chrome 2>/dev/null
fi

echo $selection | grep "Chromium Web Browser" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/chromium 2>/dev/null
fi

echo $selection | grep "Dropbox" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/dropbox 2>/dev/null
fi

echo $selection | grep "File & Folder Search" > /dev/null
if [ $? = 0 ];then
/usr/scripts//remove/search 2>/dev/null
fi

echo $selection | grep "Games Pack" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/games 2>/dev/null
fi

echo $selection | grep "Google Talk Browser Plugin" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/googletalk 2>/dev/null
fi

echo $selection | grep "iDevices Manager" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/idev 2>/dev/null
fi

echo $selection | grep "Instant Messenger" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/im 2>/dev/null
fi

echo $selection | grep "Java Web Applet Plugin" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/javaplugin 2>/dev/null
fi

echo $selection | grep "Netflix" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/netflix 2>/dev/null
fi

echo $selection | grep "Password Manager" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/keepassx 2>/dev/null
fi

echo $selection | grep "PlayOnLinux" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/playonlinux 2>/dev/null
fi

echo $selection | grep "Remote Desktop Software" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/remote 2>/dev/null
fi

echo $selection | grep "Restricted Extras" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/re 2>/dev/null
fi

echo $selection | grep "Skype" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/skype 2>/dev/null
fi

echo $selection | grep "Teamviewer" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/teamviewer 2>/dev/null
fi

echo $selection | grep "Torrent Software" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/deluge 2>/dev/null
fi

echo $selection | grep "Video Editing Software" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/openshot 2>/dev/null
fi

echo $selection | grep "VirtualBox" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/virtualbox 2>/dev/null
fi

echo $selection | grep "Weather Monitor" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/weather 2>/dev/null
fi

echo $selection | grep "Webcam Software" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/guvcview 2>/dev/null
fi

echo $selection | grep "Wine" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/wine 2>/dev/null
fi

echo $selection | grep "XBMC" > /dev/null
if [ $? = 0 ];then
/usr/scripts/remove/xbmc 2>/dev/null
fi
 

Re: A GUI tool to install additional software in Linux Lite 2.0
« Reply #43 on: September 07, 2014, 01:49:47 PM »
 

Kurt

  • New to Forums
  • *
  • 16
    Posts
  • Country: wales
  • Reputation: 2
  • Linux Lite Member

  • MEMORY: 1Gb
Hi guys - Just been reading through this thread and tried the beta updates script works great ! I was wondering when this would come :)

Great stuff Misko - I think this will take LL to an even newbie friendly Distro

Keep up the great work - Kurt ..
 

Re: A GUI tool to install additional software in Linux Lite 2.0
« Reply #44 on: September 07, 2014, 05:30:33 PM »
 

misko_2083

  • Gold Level Poster
  • *******
  • 687
    Posts
  • Reputation: 191
  • Linux Lite Member

  • CPU: Dual core Pentium E5700 3GHz

  • MEMORY: 3Gb

  • VIDEO CARD: GeForce GT 430
Hi guys - Just been reading through this thread and tried the beta updates script works great ! I was wondering when this would come :)

Great stuff Misko - I think this will take LL to an even newbie friendly Distro

Keep up the great work - Kurt ..
Thanks Kurt.  :)
Will do. :)
 


Tags:
 

X Close Ad
X Close Ad

Download Linux Lite 5.4 Final today - See Release Announcements