Difference between revisions of "Aakash-Business-Tool/C2/ABT-for-Linux/English"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
(11 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
+
'''Title of script''': '''ABT on Linux Desktop'''
  
'''Title of script''':''' ABT on Linux Desktop'''
+
'''Author : Trupti Rajesh Kini'''  
  
'''Author : Trupti Rajesh Kini'''
+
'''Keywords: video tutorial, Accounting software, ABT.apk, Genymotion'''  
 
+
'''Keywords: video tutorial, Accounting software, Linux, ABT.apk, Genymotion'''
+
  
  
  
 
{| style="border-spacing:0;"
 
{| style="border-spacing:0;"
| style="border:1pt solid #000000;padding:0.176cm;"| '''Visual Clue'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| '''Visual Clue'''  
| style="border:1pt solid #000000;padding:0.176cm;"| '''Narration'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| '''Narration'''  
  
 
|-
 
|-
Line 18: Line 16:
  
  
| style="border:1pt solid #000000;padding:0.176cm;"| Hello and welcome to the '''spoken tutorial '''on '''ABT on Linux Desktop.'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Hello and welcome to the '''spoken tutorial '''on '''ABT on Linux Desktop.'''  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| '''Show Slide '''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Show Slide  
 
+
'''Learning Objectives''' /*Slide 2 */
+
| style="border:1pt solid #000000;padding:0.176cm;"| This tutorial will show you how to install and use '''ABT''' on a''' Linux '''desktop.
+
 
+
 
+
  
 +
Learning Objectives /*Slide 2 */
 +
| style="border:1pt solid #000000;padding:0.176cm;"| This tutorial will show you how to install and use '''ABT''' on a '''Linux '''desktop.
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| '''Show Slide'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Show Slide  
  
'''System Requirements''' /*Slide 3 */  
+
System Requirements /*Slide 3 */  
| style="border:1pt solid #000000;padding:0.176cm;"| To record this tutorial, I am using-
+
| style="border:1pt solid #000000;padding:0.176cm;"| To record this tutorial, I am using-  
  
* '''ABT''' version 1.0 and
+
* '''ABT''' version 1.0 and  
* Ubuntu Linux 12.04
+
* '''Ubuntu Linux 12.04 '''
  
For the installation, you will need -
+
For the installation, you will need -  
  
 
* A working internet connection and  
 
* A working internet connection and  
* At least 2GB of RAM  
+
* At least '''2GB '''of '''RAM '''
 
+
 
+
  
 
|-
 
|-
| style="border-top:1pt solid #000000;border-bottom:0.75pt solid #000000;border-left:0.75pt solid #000000;border-right:0.75pt solid #000000;padding:0.176cm;"| Slide 4
+
| style="border-top:1pt solid #000000;border-bottom:0.75pt solid #000000;border-left:0.75pt solid #000000;border-right:0.75pt solid #000000;padding:0.176cm;"| Slide 4  
 
+
Open browser
+
 
+
and go to '''http://aakashlabs.org/ac/project/3/'''
+
| style="border-top:1pt solid #000000;border-bottom:0.75pt solid #000000;border-left:0.75pt solid #000000;border-right:0.75pt solid #000000;padding:0.176cm;"| Open web browser and go to this URL-
+
 
+
'''http://aakashlabs.org/ac/project/3/'''
+
  
 +
Open browser
  
 +
and go to [http://aakashlabs.org/ac/project/3/ http://aakashlabs.org/abt/]
 +
| style="border-top:1pt solid #000000;border-bottom:0.75pt solid #000000;border-left:0.75pt solid #000000;border-right:0.75pt solid #000000;padding:0.176cm;"| Open web browser and go to this '''URL'''-
  
 +
[http://aakashlabs.org/ac/project/3/ http://aakashlabs.org/abt/]
  
 
|-
 
|-
| style="border-top:0.75pt solid #000000;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.176cm;"| Point to the download link of '''ABT_for_Linux.tar.gz''' file.
+
| style="border-top:0.75pt solid #000000;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.176cm;"| Point to the download link of '''Downloads ABT for Linux''' file.  
| style="border-top:0.75pt solid #000000;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.176cm;"| Click on the download link.
+
| style="border-top:0.75pt solid #000000;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.176cm;"| Click on the download link '''Downloads ABT for Linux.'''
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Switch to the '''Downloads '''folder
+
| style="border:1pt solid #000000;padding:0.176cm;"| Switch to the '''Downloads '''folder  
| style="border:1pt solid #000000;padding:0.176cm;"| '''ABT_for_Linux.tar.gz''' file will get downloaded in your '''Downloads '''folder.
+
| style="border:1pt solid #000000;padding:0.176cm;"| '''ABT_for_Linux tar '''file will get downloaded in your '''Downloads '''folder.  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Extract downloaded '''ABT_for_Linux.tar.gz''' file
+
| style="border:1pt solid #000000;padding:0.176cm;"| Extract downloaded '''ABT_for_Linux.tar.gz''' file  
| style="border:1pt solid #000000;padding:0.176cm;"| I have already downloaded this tar file on my '''Linux '''machine.
+
| style="border:1pt solid #000000;padding:0.176cm;"| I have already downloaded '''ABT_for_Linux tar''' file on my '''Linux '''machine.  
 
+
  
I will now extract the contents of this tar file.
+
I will now extract the contents of this '''tar''' file.  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Go to the folder '''ABT_for_Linux''' and select files one by one
+
| style="border:1pt solid #000000;padding:0.176cm;"| Go to the folder '''ABT_for_Linux'''  
  
 +
Select files one by one
  
  
| style="border:1pt solid #000000;padding:0.176cm;"| Let me open this folder.
 
  
 +
| style="border:1pt solid #000000;padding:0.176cm;"| Let me open this folder '''ABT_for_Linux.'''
  
You can see the following files-
+
You can see the following files-  
  
'''ABTcore'''
+
'''ABTcore'''  
  
'''genymotion'''
+
'''genymotion'''  
  
'''virtualbox'''
+
'''virtualbox'''  
  
'''install.sh'''
+
'''adb executable file'''  
  
'''adb file'''
+
'''install.sh'''  
  
'''install-ABT-dependencies.sh'''
+
'''install-ABT-dependencies.sh''' file &
  
'''read_me.rst'''
+
'''read_me '''file
  
 
|-
 
|-
 
| style="border:1pt solid #000000;padding:0.176cm;"| Point to the '''ABTcore'''  
 
| style="border:1pt solid #000000;padding:0.176cm;"| Point to the '''ABTcore'''  
| style="border:1pt solid #000000;padding:0.176cm;"| As learnt earlier, we know that '''ABTcore''' installs the backend.
+
| style="border:1pt solid #000000;padding:0.176cm;"| As learnt earlier, we know that '''ABTcore''' installs the backend of '''ABT.'''
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Point to the '''genymotion'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Point to the '''genymotion'''  
  
'''slide 5'''
+
'''slide 5'''  
| style="border:1pt solid #000000;padding:0.176cm;"| This folder has '''genymotion''' for '''32(x86)''' and''' 64(x64)''' bit architecture.
+
| style="border:1pt solid #000000;padding:0.176cm;"| '''Genymotion''' folder has '''genymotion''' for '''32(x86)''' bit and '''64(x64)''' bit architecture.  
  
 +
'''Genymotion''' is not a part of '''ABT.'''
  
'''genymotion''' is a complete set of tools that provides a virtual environment for''' Android'''.
+
It is just a virtual device to show up '''ABT('''User can use any virtual device).  
  
 
+
It is a complete set of tools that provides a virtual environment for '''Android'''.  
It can be very useful for developers, testers, salesman or even gamers.  
+
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Point to '''virtualbox'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Point to '''virtualbox'''  
  
'''slide 6'''
+
'''slide 6'''  
| style="border:1pt solid #000000;padding:0.176cm;"| '''VirtualBox '''is just a virtual machine which won’t directly affect your machine.
+
| style="border:1pt solid #000000;padding:0.176cm;"| '''VirtualBox '''is just a virtual machine which won’t directly affect your machine.  
  
 +
'''VirtualBox '''is necessary for the functionality of '''genymotion'''.
  
'''VirtualBox '''is necessary for the functionality of '''genymotion'''.
+
Inside the '''virtualbox '''folder''', '''we will find several '''virtualboxes'''.  
  
 +
They are in software ''package'' format('''.deb''') for-
  
Inside the '''virtualbox '''folder''', '''we will find several '''virtualboxes'''.
+
* Different versions of '''Ubuntu '''and
 +
* Different architectures of the desktop.  
  
They are in software ''package'' format('''.deb''') for-
+
|-
 +
| style="border:1pt solid #000000;padding:0.176cm;"| Point to '''install-ABT-dependencies.sh'''
 +
| style="border:1pt solid #000000;padding:0.176cm;"| The '''Shell script''' file '''install-ABT-dependencies.sh '''will install-  
  
* Different versions of '''Ubuntu '''and
+
Dependencies of '''ABT'''  
* Different architectures of the desktop.
+
  
 +
'''Virtual box '''and
  
 +
'''Genymotion''' on the desktop.
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Point to '''install-ABT-dependencies.sh'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Point to '''install.sh '''file
| style="border:1pt solid #000000;padding:0.176cm;"| This '''Shell scrip'''t file will install-
+
| style="border:1pt solid #000000;padding:0.176cm;"| '''install.sh '''file will first check whether the virtual device is launched or not.  
 
+
* Dependencies of '''ABT'''
+
* Virtual box and
+
* '''Genymotion '''on the desktop.
+
  
 +
The '''Shell script''' file will then install '''ABTCore''' and '''ABT apk'''.
  
 +
|-
 +
| style="border:1pt solid #000000;padding:0.176cm;"| Point to '''read_me.rst'''
 +
| style="border:1pt solid #000000;padding:0.176cm;"| The '''read-me file''' is the customized documentation for '''genymotion''' installation.
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Point to '''install.sh '''file
+
| style="border:1pt solid #000000;padding:0.176cm;"| Open '''terminal'''  
| style="border:1pt solid #000000;padding:0.176cm;"| It will first check whether the virtual device is launched or not.
+
  
 +
Press '''Ctrl+Alt+T'''
 +
| style="border:1pt solid #000000;padding:0.176cm;"| Let’s begin the installation now.
  
This '''Shell script '''file will install '''ABTCore''' and '''ABT apk.'''
+
So, open the '''terminal '''by pressing '''Ctrl+Alt+T '''simultaneously.  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Point to '''read_me.rst'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| In the '''terminal''' type
| style="border:1pt solid #000000;padding:0.176cm;"| The '''read-me file''' is the customized documentation for '''genymotion''' installation.
+
  
|-
+
'''cd Downloads/ABT_for_Linux '''>> press '''Enter.'''  
| style="border:1pt solid #000000;padding:0.176cm;"| Open '''terminal'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| To access the folder files, type  
| style="border:1pt solid #000000;padding:0.176cm;"| Let’s begin the installation now. So, open the '''terminal.'''
+
 
+
|-
+
| style="border:1pt solid #000000;padding:0.176cm;"| In the terminal type
+
 
+
'''cd Downloads/ABT_for_Linux '''>>''' '''press '''Enter.'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| To access the folder files, type
+
 
+
'''cd Downloads/ABT_for_Linux'''
+
  
 +
'''cd Downloads/ABT_for_Linux'''
  
and press '''Enter.'''
+
and press '''Enter.'''  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Type,
+
| style="border:1pt solid #000000;padding:0.176cm;"| Type,  
  
'''sudo chmod +x install-ABT-dependencies.sh install.sh'''
+
'''sudo chmod +x install-ABT-dependencies.sh install.sh'''  
  
>>''' '''press '''Enter.'''
+
>> press '''Enter.'''  
| style="border:1pt solid #000000;padding:0.176cm;"| In order to give executable permission to the '''Shell scripts''', type-
+
| style="border:1pt solid #000000;padding:0.176cm;"| In order to give '''executable permission''' to the '''Shell scripts''', type-  
  
'''sudo chmod +x install-ABT-dependencies.sh install.sh'''
+
'''sudo chmod +x install-ABT-dependencies.sh install.sh'''  
  
 
+
and press '''Enter.'''  
and press '''Enter.'''
+
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Enter the root password
+
| style="border:1pt solid #000000;padding:0.176cm;"| Enter the root password  
  
>> Press '''Enter.'''
+
>> Press '''Enter.'''  
| style="border:1pt solid #000000;padding:0.176cm;"| Enter the root password if prompted and press '''Enter.'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Give '''root password''' if prompted and press '''Enter.'''  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Type '''./install-ABT-dependencies.sh >> '''press '''Enter'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Type '''./install-ABT-dependencies.sh >> '''press '''Enter'''  
| style="border:1pt solid #000000;padding:0.176cm;"| To run the file, type -
+
| style="border:1pt solid #000000;padding:0.176cm;"| To run the file, type -  
  
'''./install-ABT-dependencies.sh'''
+
'''./install-ABT-dependencies.sh'''  
  
 
+
and press '''Enter.'''  
and press '''Enter.'''
+
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Type '''y >> '''press '''Enter'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Type '''y >> '''press '''Enter'''  
  
  
  
| style="border:1pt solid #000000;padding:0.176cm;"| The following message appears on the screen-
+
| style="border:1pt solid #000000;padding:0.176cm;"| The following message appears on the screen-  
  
'''Installing to folder<nowiki> [/</nowiki>usr/bin/genymotion]. Are you sure<nowiki> [</nowiki>y/n] ?'''
+
'''<nowiki>Install to folder [/usr/bin/genymotion]. Are you sure [y/n]&nbsp;?</nowiki>'''  
  
 
+
Type '''y '''and press '''Enter.'''  
Type '''y '''and press '''Enter.'''
+
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Enter root password and hit '''enter.'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Point to '''genymotion'''  
| style="border:1pt solid #000000;padding:0.176cm;"| After successful installation, it will again prompt for '''root password.'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| '''genymotion''' has been launched.  
 
+
 
+
Enter the password and press '''Enter.'''
+
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Point to '''genymotion'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Point to the message that '''You have no virtual device available yet. Do you want to add a new one?'''  
| style="border:1pt solid #000000;padding:0.176cm;"| '''genymotion'''. will be launched.
+
  
|-
+
Click on '''Yes.'''
| style="border:1pt solid #000000;padding:0.176cm;"| Point to the message that '''You have no virtual device available yet. Do you want to add a new one?'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| The message appears on the screen-
  
 +
'''You have no virtual device available yet. Do you want to add a new one?'''
  
Click on '''Yes.'''
+
Click on '''Yes.'''  
| style="border:1pt solid #000000;padding:0.176cm;"| The following message appears on the screen-
+
 
+
'''You have no virtual device available yet. Do you want to add a new one?'''
+
 
+
Click on '''Yes.'''
+
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"|  
+
| style="border:1pt solid #000000;padding:0.176cm;"| Click on '''Connect'''.
| style="border:1pt solid #000000;padding:0.176cm;"| A new window appears. Click on '''Connect.'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| In the new window that appears, click on '''Connect'''.
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Point to '''credentials'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Enter '''Username '''and '''Password >> '''Click on '''Connect'''
 +
| style="border:1pt solid #000000;padding:0.176cm;"| You can enter '''Username '''and '''Password '''to connect to '''genymotion '''cloud.
  
Click on '''connect.'''
+
The default '''Username & Password '''provided are '''aakashabt'''.
  
'''Slide 7'''
 
| style="border:1pt solid #000000;padding:0.176cm;"| You can enter '''Username '''and '''Password '''to connect to '''genymotion '''cloud.
 
  
 +
And the password is '''aakashtest1.'''
  
The default '''Username & Password '''provided are''' '''
+
Click on '''Connect.'''  
 
+
'''aakashabt''' and '''aakashtest1.'''
+
 
+
 
+
So, I will type these and click on '''Connect.'''
+
 
+
 
+
This will authenticate the user.
+
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Point to the new window
+
| style="border:1pt solid #000000;padding:0.176cm;"| Point to the new window  
| style="border:1pt solid #000000;padding:0.176cm;"| After this, a new window appears to create a new virtual device.
+
| style="border:1pt solid #000000;padding:0.176cm;"| After this, a new window appears to create a new virtual device.  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Select '''Custom Phone 7”-4.4.4-API17-1024*600'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Select '''Custom Phone 7”-4.4.4-API17-1024*600''' >> Click on '''Next'''
 +
| style="border:1pt solid #000000;padding:0.176cm;"| Select any one of the available virtual devices.
  
 +
I will select this option from the available virtual devices.
  
Click on '''Next.'''
+
Click on '''Next.'''  
| style="border:1pt solid #000000;padding:0.176cm;"| Select any one of the available virtual devices.
+
 
+
 
+
I will select '''this '''from the available virtual devices.
+
 
+
 
+
Click on '''Next.'''
+
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Change device name to '''Aakash.'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Change device name to '''ABT >> '''Click on '''Next.'''
 +
| style="border:1pt solid #000000;padding:0.176cm;"| Change device name to '''ABT.'''  
  
Click on '''Next.'''
+
Again, click on '''Next.'''  
| style="border:1pt solid #000000;padding:0.176cm;"| Change device name to '''Aakash.'''
+
 
+
Again, click on '''Next.'''
+
  
 
|-
 
|-
 
| style="border:1pt solid #000000;padding:0.176cm;"|  
 
| style="border:1pt solid #000000;padding:0.176cm;"|  
| style="border:1pt solid #000000;padding:0.176cm;"| It will start deploying '''genymotion virtual device.'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| It will start deploying '''genymotion virtual device.'''  
  
 
+
This may take some time.  
This may take some time.
+
  
 
|-
 
|-
 
| style="border:1pt solid #000000;padding:0.176cm;"| Click the '''finish '''button  
 
| style="border:1pt solid #000000;padding:0.176cm;"| Click the '''finish '''button  
| style="border:1pt solid #000000;padding:0.176cm;"| Click the '''Finish '''button to close the deployment window.
+
| style="border:1pt solid #000000;padding:0.176cm;"| Click the '''Finish '''button to close the deployment window.  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Click the''' Play''' button  
+
| style="border:1pt solid #000000;padding:0.176cm;"| Click the '''Play''' button  
| style="border:1pt solid #000000;padding:0.176cm;"| Now, click the''' Play''' button to start your newly created virtual device.
+
| style="border:1pt solid #000000;padding:0.176cm;"| Now, click the '''Play''' button to start your newly created virtual device.  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Point to the virtual device
+
| style="border:1pt solid #000000;padding:0.176cm;"| Point to the virtual device  
| style="border:1pt solid #000000;padding:0.176cm;"| We can view the loaded virtual device here.
+
| style="border:1pt solid #000000;padding:0.176cm;"| We can view the loaded virtual device here.  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Slide 8
+
| style="border:1pt solid #000000;padding:0.176cm;"| Slide 7
| style="border:1pt solid #000000;padding:0.176cm;"| Note:
+
| style="border:1pt solid #000000;padding:0.176cm;"| Note:  
  
Don’t close the launched virtual device.
+
Don’t close the launched virtual device & '''terminal.'''  
 
+
Don’t close the '''terminal.'''
+
  
 
|-
 
|-
 
| style="border:1pt solid #000000;padding:0.176cm;"|  
 
| style="border:1pt solid #000000;padding:0.176cm;"|  
| style="border:1pt solid #000000;padding:0.176cm;"| Now let’s proceed to install '''ABT '''on '''genymotion.'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Now let’s proceed to install '''ABT '''on '''genymotion.'''  
  
 
|-
 
|-
 
| style="border:1pt solid #000000;padding:0.176cm;"| Open a new '''terminal '''
 
| style="border:1pt solid #000000;padding:0.176cm;"| Open a new '''terminal '''
| style="border:1pt solid #000000;padding:0.176cm;"| Open a new '''terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously.
+
 
 +
Press '''Ctrl+Alt+T'''
 +
| style="border:1pt solid #000000;padding:0.176cm;"| Open a new '''terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously.  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Open .bashrc file
+
| style="border:1pt solid #000000;padding:0.176cm;"| Type '''sudo gedit .bashrc '''>> Press '''Enter''' >> Give root password
  
Type '''sudo gedit .bashrc.'''
 
  
Press '''Enter.'''
 
| style="border:1pt solid #000000;padding:0.176cm;"| Open '''.bashrc''' file by typing on the '''terminal,'''
 
  
'''sudo gedit .bashrc.'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Open '''.bashrc''' file by typing -
  
 +
'''sudo gedit .bashrc '''
  
Press '''Enter.'''
+
& press '''Enter.'''  
 +
 
 +
Give '''root password''' if prompted.
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Add '''export PATH=/opt:$PATH'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Add '''export PATH=/opt:$PATH'''  
  
in .bashrc file
+
in '''.bashrc''' file  
| style="border:1pt solid #000000;padding:0.176cm;"| Now edit the '''.bashrc '''file by adding the following line at the end of the file.
+
| style="border:1pt solid #000000;padding:0.176cm;"| Now edit the '''.bashrc '''file by adding the following line at the end of the file.  
  
'''export PATH<nowiki>=/</nowiki>opt:$PATH'''
+
'''export PATH=/opt:$PATH'''  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Save and close  
+
| style="border:1pt solid #000000;padding:0.176cm;"| '''Save''' and close  
| style="border:1pt solid #000000;padding:0.176cm;"| Save and close the file.
+
| style="border:1pt solid #000000;padding:0.176cm;"| '''Save''' and close the file.  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| In '''terminal''' type  
+
| style="border:1pt solid #000000;padding:0.176cm;"| In same '''terminal''' type '''source .bashrc''' >> Press '''Enter'''
 +
| style="border:1pt solid #000000;padding:0.176cm;"| Now in the same '''terminal '''type the command-
  
'''source .bashrc'''
+
'''source .bashrc''' & press '''Enter.'''  
  
 +
|-
 +
| style="border:1pt solid #000000;padding:0.176cm;"| Open '''terminal '''by pressing
  
Press '''Enter.'''
+
'''Ctrl+Shift+T '''keys
| style="border:1pt solid #000000;padding:0.176cm;"| Now in the same '''terminal '''type the command-
+
| style="border:1pt solid #000000;padding:0.176cm;"| Open a new tab on the '''terminal '''without closing the previous tab.
  
'''source .bashrc'''
+
For that, press '''Ctrl+Shift+T '''keys simultaneously.  
 
+
 
+
Press '''Enter.'''
+
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Open '''terminal '''by pressing
+
| style="border:1pt solid #000000;padding:0.176cm;"| Type-
  
'''Ctrl+Shift+T '''keys
+
'''cd Download/ABT_for_Linux/''' >> Press '''Enter '''
| style="border:1pt solid #000000;padding:0.176cm;"| Open a new tab on the '''terminal '''without closing the previous tab.
+
  
 +
| style="border:1pt solid #000000;padding:0.176cm;"| To execute the other script file, first type-
  
For that, press '''Ctrl+Shift+T '''keys simultaneously.
+
'''cd''' '''Downloads/ABT_for_Linux/'''  
  
|-
+
and press '''Enter '''
| style="border:1pt solid #000000;padding:0.176cm;"|
+
| style="border:1pt solid #000000;padding:0.176cm;"| Go to the path to install another script file.
+
 
+
Type,
+
 
+
cd Download/ABT_for_Linux/
+
 
+
press '''Enter'''
+
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Type '''./install.sh >> '''Press '''Enter'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Type '''./install.sh >> '''Press '''Enter'''  
| style="border:1pt solid #000000;padding:0.176cm;"| Now, type '''./install.sh '''and press '''Enter.'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Now, type '''./install.sh '''and press '''Enter.'''  
 
+
 
+
 
+
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Enter the root password
+
| style="border:1pt solid #000000;padding:0.176cm;"| Type the root password >> Press '''Enter.'''
  
Hit '''enter.'''
 
| style="border:1pt solid #000000;padding:0.176cm;"| Enter the root password of your machine, if prompted and press '''Enter.'''
 
  
 +
| style="border:1pt solid #000000;padding:0.176cm;"| Give '''root password''' if prompted.
  
This will install '''ABTcore '''and '''apk '''(backend and frontend)''' ABT'''.
+
This will install '''ABTcore '''and '''apk '''(backend and frontend) of '''ABT'''.  
  
 
|-
 
|-
 
| style="border:1pt solid #000000;padding:0.176cm;"|  
 
| style="border:1pt solid #000000;padding:0.176cm;"|  
| style="border:1pt solid #000000;padding:0.176cm;"| We have successfully installed '''ABT '''on a '''Linux '''machine through a virtual device '''genymotion.'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| We have successfully installed '''ABT '''on a '''Linux '''machine through a virtual device '''genymotion.'''  
 
+
 
+
In subsequent tutorials we will learn how to work with '''ABT.'''
+
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Slide 9
+
| style="border:1pt solid #000000;padding:0.176cm;"| Slide 8
| style="border:1pt solid #000000;padding:0.176cm;"| '''Note:'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| '''Note:'''  
  
There might be chances that '''genymotion '''doesn’t work with the given virtual boxes.
+
There might be chances that '''genymotion '''doesn’t work with the given '''virtual boxes'''.  
  
 +
In such cases, manually install '''virtual box '''on your computer using '''Synaptic Package Manager.'''
  
In such cases, you will have to manually install virtual box on your computer.
+
|-
 +
| style="border:1pt solid #000000;padding:0.176cm;"| Point to '''install.sh''' command
 +
| style="border:1pt solid #000000;padding:0.176cm;"| In future, if you want to start '''ABT''', just go to the path
  
by Synaptic Package Manager
 
  
|-
+
And run '''./install.sh''' command in the '''terminal.'''  
| style="border:1pt solid #000000;padding:0.176cm;"| Point to install.sh file
+
| style="border:1pt solid #000000;padding:0.176cm;"| In future if you want to start ABT, just run '''./install.sh '''command in the '''terminal .'''
+
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Slide 10
+
| style="border:1pt solid #000000;padding:0.176cm;"| Slide 9
| style="border:1pt solid #000000;padding:0.176cm;"| Now, we will learn some important features of '''ABT on Desktop'''.
+
| style="border:1pt solid #000000;padding:0.176cm;"| Now, we will learn some important features of '''ABT on Desktop'''.  
  
 +
The features are-
 +
* Import report as '''pdf/csv''' format.
 +
* '''Import''' and '''Export''' organization.
  
The features are-
+
Note: Your files will be saved on your system.
 
+
* Import report as pdf/csv.
+
* Import and Export organization.
+
 
+
Note: Here files will be saved on the '''Desktop.'''
+
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Open '''Ledger '''report
+
| style="border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.176cm;padding-left:0.176cm;padding-right:0.176cm;"| Open '''ABT '''application >> Select '''Remember choice forever''' >> Click on '''Allow'''  
| style="border:1pt solid #000000;padding:0.176cm;"| I have already created a sample organization called I gave this name for distinctness.'''TK Group.'''
+
| style="border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.176cm;padding-left:0.176cm;padding-right:0.176cm;"| Open '''ABT '''application.
  
 +
When prompted for '''super-user''' access, select '''Remember choice forever '''
  
I will open a '''Ledger '''report now.
+
And click on '''Allow.'''  
 
+
And I will view the ledger report for''' Sbi''' account.
+
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Point to the top right corner >> click on '''Options '''button
+
| style="border:1pt solid #000000;padding:0.176cm;"| Open '''Ledger '''report for '''Sbi'''  
| style="border:1pt solid #000000;padding:0.176cm;"| In the report, on the top right corner, I will click on '''Options''' button.
+
| style="border:1pt solid #000000;padding:0.176cm;"| I have already created a sample organization called '''TK Group.'''  
  
It will give me 2 options:
+
I will open a '''Ledger '''report now.
  
* '''Export as PDF.'''
+
And I will view the '''Ledger''' report for '''Sbi''' account.
* '''Export as CSV.'''
+
  
 +
|-
 +
| style="border:1pt solid #000000;padding:0.176cm;"| Point to the top right corner >> click on '''Options '''button
 +
| style="border:1pt solid #000000;padding:0.176cm;"| In the report, on the top right corner, I will click on '''Options''' button.
  
 +
It will give me 2 options:
 +
* '''Export as PDF.'''
 +
* '''Export as CSV.'''
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Choose '''Export as PDF'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Choose '''Export as PDF'''  
| style="border:1pt solid #000000;padding:0.176cm;"| I will choose '''Export as PDF '''option.
+
| style="border:1pt solid #000000;padding:0.176cm;"| I will choose '''Export as PDF '''option.  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Select '''No.'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Select '''No >> '''Click on '''Save file.'''  
| style="border:1pt solid #000000;padding:0.176cm;"| I don’t want to set password for file security. So I will select '''No.'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| I don’t want to set password for file security.  
  
|-
+
So I will select '''No.'''  
| style="border:1pt solid #000000;padding:0.176cm;"| Click on '''Save file.'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Click on '''Save file '''button.
+
  
 +
And click on '''Save file.'''
  
A folder called '''ABT_PDF '''will get created automatically in the '''Home '''directory'''.'''
+
|-
 +
| style="border:1pt solid #000000;padding:0.176cm;"| Point to the folder '''ABT_PDF'''
 +
| style="border:1pt solid #000000;padding:0.176cm;"| A folder called '''ABT_PDF '''will get created automatically in the '''Home '''directory.
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Point to the folder '''ABT_PDF'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Point to the folder '''ABT_PDF'''  
| style="border:1pt solid #000000;padding:0.176cm;"| All the '''pdf''' files generated will be saved in this '''ABT_PDF '''folder.
+
| style="border:1pt solid #000000;padding:0.176cm;"| All the '''pdf''' files generated will be saved in this '''ABT_PDF '''folder.  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Point to the folder '''ABT_CSV'''
+
| style="border:1pt solid #000000;padding:0.176cm;"|  
| style="border:1pt solid #000000;padding:0.176cm;"| Likewise, the '''csv''' files generated will be saved in '''ABT_CSV '''folder.
+
| style="border:1pt solid #000000;padding:0.176cm;"| Likewise, the '''csv''' files generated will be saved in '''ABT_CSV '''folder.  
  
 
|-
 
|-
 
| style="border:1pt solid #000000;padding:0.176cm;"|  
 
| style="border:1pt solid #000000;padding:0.176cm;"|  
| style="border:1pt solid #000000;padding:0.176cm;"| Now, we will learn how to import and export an organization.
+
| style="border:1pt solid #000000;padding:0.176cm;"| Now, we will learn how to import and export an organization.  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Click on '''Export Organization''' option >>
+
| style="border:1pt solid #000000;padding:0.176cm;"| Click on '''Export Organization''' option >>  
  
Click on '''Yes.'''
+
Click on '''Yes.'''  
| style="border:1pt solid #000000;padding:0.176cm;"| First let’s learn how to export an organization.
+
| style="border:1pt solid #000000;padding:0.176cm;"| First, let’s learn how to export an organization.  
  
 
+
Click on '''Export Organization''' option and then click on '''Yes.'''  
Click on '''Export Organization''' option and then click on '''Yes.'''
+
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Point to '''export '''folder
+
| style="border:1pt solid #000000;padding:0.176cm;"| Point to '''export '''folder  
| style="border:1pt solid #000000;padding:0.176cm;"| This will create a folder called '''export '''in the '''Home '''directory.
+
| style="border:1pt solid #000000;padding:0.176cm;"| This will create a folder called '''export '''in the '''Home '''directory.  
 
+
  
 
All the exported organizations will be saved in this folder.  
 
All the exported organizations will be saved in this folder.  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"|  
+
| style="border:1pt solid #000000;padding:0.176cm;"| Point to '''export '''folder
| style="border:1pt solid #000000;padding:0.176cm;"| These organizations can be imported on any other '''Linux''' machine, on which '''ABT '''is installed'''.'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| These organizations can be imported on any other '''Linux''' machine, on which '''ABT '''is installed.  
  
 
+
We just need to transfer the '''export '''folder to the '''Home '''directory of the other '''Linux '''machine.  
We just need to transfer the '''export '''folder to the '''Home '''directory of the other '''Linux '''machine.
+
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"|  
+
| style="border:1pt solid #000000;padding:0.176cm;"| Point to '''export '''folder
| style="border:1pt solid #000000;padding:0.176cm;"| Before transferring the folder, however, we need to give permissions to the folder.
+
| style="border:1pt solid #000000;padding:0.176cm;"| Before transferring the folder, however, we need to give permissions to the folder.  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Type '''sudo chmod 777 export'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Type '''sudo chmod 777 export''' >> press '''Enter >> '''Give root password
| style="border:1pt solid #000000;padding:0.176cm;"| Open a new '''terminal '''and type '''sudo chmod 777 export.'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Open a new '''terminal '''and type  
  
 +
'''sudo chmod 777 export'''
  
We can now copy the '''export '''folder to the other machine.
+
And press '''Enter.'''
 +
 
 +
Give '''root password''' if prompted.
 +
 
 +
We can now copy the '''export '''folder to the other machine.  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Go to the welcome screen of '''ABT'''
+
| style="border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.176cm;padding-left:0.176cm;padding-right:0.176cm;"| slide 10
| style="border:1pt solid #000000;padding:0.176cm;"| Next, we will learn how to import an organization.
+
| style="border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.176cm;padding-left:0.176cm;padding-right:0.176cm;"| Note:
  
 +
The '''export''' folder when transfered will overwrite the existing '''export''' folder.
  
For that, we will go to the '''Welcome screen '''of '''ABT.'''
+
It is advisable to take backup before transfering.  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Point to '''Import Organization '''option on the sliding drawer on the left.
+
| style="border:1pt solid #000000;padding:0.176cm;"| Go to the welcome screen of '''ABT'''  
| style="border:1pt solid #000000;padding:0.176cm;"| We can see the '''Import Organization '''option on the sliding drawer, on the left.
+
| style="border:1pt solid #000000;padding:0.176cm;"| Next, we will learn how to import an organization.  
 
+
  
 +
For that, we will go to the '''Welcome screen '''of '''ABT.'''
  
 +
|-
 +
| style="border:1pt solid #000000;padding:0.176cm;"| Point to '''Import Organization '''option on the sliding drawer on the left.
 +
| style="border:1pt solid #000000;padding:0.176cm;"| We can see the '''Import Organization '''option on the sliding drawer, on the left.
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Click on '''Import Organization.'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Click on '''Import Organization.'''  
  
  
  
| style="border:1pt solid #000000;padding:0.176cm;"| Click on '''Import Organization.'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Click on '''Import Organization.'''  
  
We can import only those organizations which are present in the '''export '''folder.
+
You can import only those organizations which are present in the '''export '''folder.  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Click on''' Import '''>> click on '''Exit.'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Click on '''Import '''>> click on '''Exit.'''  
| style="border:1pt solid #000000;padding:0.176cm;"| Click on''' Import '''and then click on '''Exit.'''
+
| style="border:1pt solid #000000;padding:0.176cm;"| Click on '''Import '''and then click on '''Exit.'''  
  
 
|-
 
|-
| style="border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.176cm;"| Slide 11
+
| style="border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.176cm;padding-left:0.176cm;padding-right:0.176cm;"|  
| style="border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.176cm;"| If you want to use some other
+
| style="border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.176cm;padding-left:0.176cm;padding-right:0.176cm;"| We successfully imported the organization.
virtual device, you must remember
+
2 things:
+
  
To install apk, go to
+
|-
 +
| style="border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.176cm;padding-left:0.176cm;padding-right:0.176cm;"| Slide 11
 +
| style="border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.176cm;padding-left:0.176cm;padding-right:0.176cm;"| If you want to use some other virtual device, you must remember 2 things:
  
'''Downloads/ABT for Linux/ABTcore/install/
+
To install '''apk''', go to
'''
+
  
Type '''adb -e install ABT.apk''' in
+
'''Downloads/ABT_for_Linux/ABTcore/install/''' on your '''terminal'''.
  
terminal
+
And then type '''adb -e install ABT.apk'''
  
To start ABTcore, go to '''Downloads/ABT for Linux/ABTcore/
+
|-
'''
+
| style="border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.176cm;padding-left:0.176cm;padding-right:0.176cm;"| Slide 12
 +
| style="border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0.176cm;padding-left:0.176cm;padding-right:0.176cm;"| To start '''ABTcore''', go to,
  
Type '''sudo ./abtstart
+
'''Downloads/ABT_for_Linux/ABTcore/'''
'''
+
 
 +
on your '''terminal.'''
 +
 
 +
And then type '''sudo ./abtstart'''  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Slide 12
+
| style="border:1pt solid #000000;padding:0.176cm;"| Slide 13
  
Summary
+
Summary  
| style="border:1pt solid #000000;padding:0.176cm;"| <nowiki><<</nowiki>PAUSE>>
+
| style="border:1pt solid #000000;padding:0.176cm;"| <nowiki><<PAUSE>> </nowiki>
  
Let us summarise.
+
Let us summarise.  
  
In this tutorial, we learnt how to install and use '''ABT''' on a''' Linux '''desktop.
+
In this tutorial, we learnt how to install and use '''ABT''' on a '''Linux '''desktop.  
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Slide 13
+
| style="border:1pt solid #000000;padding:0.176cm;"| Slide 14
  
  
  
| style="border:1pt solid #000000;padding:0.176cm;"| Watch the video available at http:spoken-tutorial.org/  
+
| style="border:1pt solid #000000;padding:0.176cm;"| Watch the video available at '''http:spoken-tutorial.org/ '''
  
It summarizes the Spoken Tutorial project.
+
It summarizes the '''Spoken Tutorial''' project.  
  
 
+
If you do not have good bandwidth, you can download and watch it.  
If you do not have good bandwidth, you can download and watch it.
+
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Slide 14
+
| style="border:1pt solid #000000;padding:0.176cm;"| Slide 15
  
  
  
| style="border:1pt solid #000000;padding:0.176cm;"| The Spoken Tutorial Project Team  
+
| style="border:1pt solid #000000;padding:0.176cm;"| The '''Spoken Tutorial '''Project Team  
  
 
* Conducts workshops using spoken tutorials  
 
* Conducts workshops using spoken tutorials  
 
* Gives certificates to those who pass an online test  
 
* Gives certificates to those who pass an online test  
  
For more details, please write to contact@spoken-tutorial.org  
+
For more details, please write to '''contact@spoken-tutorial.org '''
  
 
|-
 
|-
| style="border:1pt solid #000000;padding:0.176cm;"| Slide 13
+
| style="border:1pt solid #000000;padding:0.176cm;"| Slide 16
 
+
 
+
  
| style="border:1pt solid #000000;padding:0.176cm;"| Spoken Tutorial Project is a part of the Talk to a Teacher project.
 
  
  
It is supported by the National Mission on Education through ICT, MHRD, Government of India
+
| style="border:1pt solid #000000;padding:0.176cm;"| '''Spoken Tutorial''' Project is a part of the '''Talk to a Teacher '''project.
  
 +
It is supported by the '''National Mission on Education through ICT, MHRD, Government of India '''
  
 
More information on this Mission is available at  
 
More information on this Mission is available at  
Line 599: Line 554:
 
[http://spoken-tutorial.org/ http][http://spoken-tutorial.org/ ://][http://spoken-tutorial.org/ spoken][http://spoken-tutorial.org/ -][http://spoken-tutorial.org/ tutorial][http://spoken-tutorial.org/ .][http://spoken-tutorial.org/ org]/NMEICT-Intro  
 
[http://spoken-tutorial.org/ http][http://spoken-tutorial.org/ ://][http://spoken-tutorial.org/ spoken][http://spoken-tutorial.org/ -][http://spoken-tutorial.org/ tutorial][http://spoken-tutorial.org/ .][http://spoken-tutorial.org/ org]/NMEICT-Intro  
  
This is Trupti Kini from IIT Bombay signing off. Thank you for watching.
+
This is '''Trupti Kini''' from '''IIT Bombay''' signing off. Thank you for watching.  
  
 
|}
 
|}

Latest revision as of 19:57, 2 October 2014

Title of script: ABT on Linux Desktop

Author : Trupti Rajesh Kini

Keywords: video tutorial, Accounting software, ABT.apk, Genymotion


Visual Clue Narration
/* Slide 1 */


Hello and welcome to the spoken tutorial on ABT on Linux Desktop.
Show Slide

Learning Objectives /*Slide 2 */

This tutorial will show you how to install and use ABT on a Linux desktop.
Show Slide

System Requirements /*Slide 3 */

To record this tutorial, I am using-
  • ABT version 1.0 and
  • Ubuntu Linux 12.04

For the installation, you will need -

  • A working internet connection and
  • At least 2GB of RAM
Slide 4

Open browser

and go to http://aakashlabs.org/abt/

Open web browser and go to this URL-

http://aakashlabs.org/abt/

Point to the download link of Downloads ABT for Linux file. Click on the download link Downloads ABT for Linux.
Switch to the Downloads folder ABT_for_Linux tar file will get downloaded in your Downloads folder.
Extract downloaded ABT_for_Linux.tar.gz file I have already downloaded ABT_for_Linux tar file on my Linux machine.

I will now extract the contents of this tar file.

Go to the folder ABT_for_Linux

Select files one by one


Let me open this folder ABT_for_Linux.

You can see the following files-

ABTcore

genymotion

virtualbox

adb executable file

install.sh

install-ABT-dependencies.sh file &

read_me file

Point to the ABTcore As learnt earlier, we know that ABTcore installs the backend of ABT.
Point to the genymotion

slide 5

Genymotion folder has genymotion for 32(x86) bit and 64(x64) bit architecture.

Genymotion is not a part of ABT.

It is just a virtual device to show up ABT(User can use any virtual device).

It is a complete set of tools that provides a virtual environment for Android.

Point to virtualbox

slide 6

VirtualBox is just a virtual machine which won’t directly affect your machine.

VirtualBox is necessary for the functionality of genymotion.

Inside the virtualbox folder, we will find several virtualboxes.

They are in software package format(.deb) for-

  • Different versions of Ubuntu and
  • Different architectures of the desktop.
Point to install-ABT-dependencies.sh The Shell script file install-ABT-dependencies.sh will install-

Dependencies of ABT

Virtual box and

Genymotion on the desktop.

Point to install.sh file install.sh file will first check whether the virtual device is launched or not.

The Shell script file will then install ABTCore and ABT apk.

Point to read_me.rst The read-me file is the customized documentation for genymotion installation.
Open terminal

Press Ctrl+Alt+T

Let’s begin the installation now.

So, open the terminal by pressing Ctrl+Alt+T simultaneously.

In the terminal type

cd Downloads/ABT_for_Linux >> press Enter.

To access the folder files, type

cd Downloads/ABT_for_Linux

and press Enter.

Type,

sudo chmod +x install-ABT-dependencies.sh install.sh

>> press Enter.

In order to give executable permission to the Shell scripts, type-

sudo chmod +x install-ABT-dependencies.sh install.sh

and press Enter.

Enter the root password

>> Press Enter.

Give root password if prompted and press Enter.
Type ./install-ABT-dependencies.sh >> press Enter To run the file, type -

./install-ABT-dependencies.sh

and press Enter.

Type y >> press Enter


The following message appears on the screen-

Install to folder [/usr/bin/genymotion]. Are you sure [y/n] ?

Type y and press Enter.

Point to genymotion genymotion has been launched.
Point to the message that You have no virtual device available yet. Do you want to add a new one?

Click on Yes.

The message appears on the screen-

You have no virtual device available yet. Do you want to add a new one?

Click on Yes.

Click on Connect. In the new window that appears, click on Connect.
Enter Username and Password >> Click on Connect You can enter Username and Password to connect to genymotion cloud.

The default Username & Password provided are aakashabt.


And the password is aakashtest1.

Click on Connect.

Point to the new window After this, a new window appears to create a new virtual device.
Select Custom Phone 7”-4.4.4-API17-1024*600 >> Click on Next Select any one of the available virtual devices.

I will select this option from the available virtual devices.

Click on Next.

Change device name to ABT >> Click on Next. Change device name to ABT.

Again, click on Next.

It will start deploying genymotion virtual device.

This may take some time.

Click the finish button Click the Finish button to close the deployment window.
Click the Play button Now, click the Play button to start your newly created virtual device.
Point to the virtual device We can view the loaded virtual device here.
Slide 7 Note:

Don’t close the launched virtual device & terminal.

Now let’s proceed to install ABT on genymotion.
Open a new terminal

Press Ctrl+Alt+T

Open a new terminal by pressing Ctrl+Alt+T keys simultaneously.
Type sudo gedit .bashrc >> Press Enter >> Give root password


Open .bashrc file by typing -

sudo gedit .bashrc

& press Enter.

Give root password if prompted.

Add export PATH=/opt:$PATH

in .bashrc file

Now edit the .bashrc file by adding the following line at the end of the file.

export PATH=/opt:$PATH

Save and close Save and close the file.
In same terminal type source .bashrc >> Press Enter Now in the same terminal type the command-

source .bashrc & press Enter.

Open terminal by pressing

Ctrl+Shift+T keys

Open a new tab on the terminal without closing the previous tab.

For that, press Ctrl+Shift+T keys simultaneously.

Type-

cd Download/ABT_for_Linux/ >> Press Enter

To execute the other script file, first type-

cd Downloads/ABT_for_Linux/

and press Enter

Type ./install.sh >> Press Enter Now, type ./install.sh and press Enter.
Type the root password >> Press Enter.


Give root password if prompted.

This will install ABTcore and apk (backend and frontend) of ABT.

We have successfully installed ABT on a Linux machine through a virtual device genymotion.
Slide 8 Note:

There might be chances that genymotion doesn’t work with the given virtual boxes.

In such cases, manually install virtual box on your computer using Synaptic Package Manager.

Point to install.sh command In future, if you want to start ABT, just go to the path


And run ./install.sh command in the terminal.

Slide 9 Now, we will learn some important features of ABT on Desktop.

The features are-

  • Import report as pdf/csv format.
  • Import and Export organization.

Note: Your files will be saved on your system.

Open ABT application >> Select Remember choice forever >> Click on Allow Open ABT application.

When prompted for super-user access, select Remember choice forever

And click on Allow.

Open Ledger report for Sbi I have already created a sample organization called TK Group.

I will open a Ledger report now.

And I will view the Ledger report for Sbi account.

Point to the top right corner >> click on Options button In the report, on the top right corner, I will click on Options button.

It will give me 2 options:

  • Export as PDF.
  • Export as CSV.
Choose Export as PDF I will choose Export as PDF option.
Select No >> Click on Save file. I don’t want to set password for file security.

So I will select No.

And click on Save file.

Point to the folder ABT_PDF A folder called ABT_PDF will get created automatically in the Home directory.
Point to the folder ABT_PDF All the pdf files generated will be saved in this ABT_PDF folder.
Likewise, the csv files generated will be saved in ABT_CSV folder.
Now, we will learn how to import and export an organization.
Click on Export Organization option >>

Click on Yes.

First, let’s learn how to export an organization.

Click on Export Organization option and then click on Yes.

Point to export folder This will create a folder called export in the Home directory.

All the exported organizations will be saved in this folder.

Point to export folder These organizations can be imported on any other Linux machine, on which ABT is installed.

We just need to transfer the export folder to the Home directory of the other Linux machine.

Point to export folder Before transferring the folder, however, we need to give permissions to the folder.
Type sudo chmod 777 export >> press Enter >> Give root password Open a new terminal and type

sudo chmod 777 export

And press Enter.

Give root password if prompted.

We can now copy the export folder to the other machine.

slide 10 Note:

The export folder when transfered will overwrite the existing export folder.

It is advisable to take backup before transfering.

Go to the welcome screen of ABT Next, we will learn how to import an organization.

For that, we will go to the Welcome screen of ABT.

Point to Import Organization option on the sliding drawer on the left. We can see the Import Organization option on the sliding drawer, on the left.
Click on Import Organization.


Click on Import Organization.

You can import only those organizations which are present in the export folder.

Click on Import >> click on Exit. Click on Import and then click on Exit.
We successfully imported the organization.
Slide 11 If you want to use some other virtual device, you must remember 2 things:

To install apk, go to

Downloads/ABT_for_Linux/ABTcore/install/ on your terminal.

And then type adb -e install ABT.apk

Slide 12 To start ABTcore, go to,

Downloads/ABT_for_Linux/ABTcore/

on your terminal.

And then type sudo ./abtstart

Slide 13

Summary

<<PAUSE>>

Let us summarise.

In this tutorial, we learnt how to install and use ABT on a Linux desktop.

Slide 14


Watch the video available at http:spoken-tutorial.org/

It summarizes the Spoken Tutorial project.

If you do not have good bandwidth, you can download and watch it.

Slide 15


The Spoken Tutorial Project Team
  • Conducts workshops using spoken tutorials
  • Gives certificates to those who pass an online test

For more details, please write to contact@spoken-tutorial.org

Slide 16


Spoken Tutorial Project is a part of the Talk to a Teacher project.

It is supported by the National Mission on Education through ICT, MHRD, Government of India

More information on this Mission is available at

http://spoken-tutorial.org/NMEICT-Intro

This is Trupti Kini from IIT Bombay signing off. Thank you for watching.

Contributors and Content Editors

Nancyvarkey, Trupti