Thursday, July 26, 2012

Adding a new user in sudoers list with root user privilege (ubuntu)

For adding a new user in the 'sudoers' list follow the procedures given below:
(in order to do this you should have root user privilege)

--> Take terminal window (from Applications->Accessories->Terminal or press Ctrl+Alt+T)

--> Type the command: sudo visudo

the terminal will display something like this:

------------------------------------------------------------------------------------------------------------------------------
GNU nano 2.2.2            File: /etc/sudoers.tmp
 
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root    ALL=(ALL) ALL
# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
-----------------------------------------------------------------------------------------------------------------------------

--> Now, after the 'root ALL=(ALL) ALL' statement, add your username in the following syntax:

domainname\\username = ALL=(ALL) ALL

eg: CODETECH\\tiger ALL=(ALL) ALL

Note: at the time of login you have to give CODETECH\\username as username

Monday, July 23, 2012

How to add text completion functionality to Gedit text editor (Ubuntu)

Today many open source text editors are available, for Ubuntu and Debian operating systems (OS). Both OS have 'gedit' as their default text editor. In its default settings gedit will not provide advanced auto text completion, but you can modify the settings to avail this functionality.

Many times my fellow developers asked me why I am using gedit for coding, while other more advanced editors are available. I didn't had a reason to support my favor to gedit, but personal preference. I thought about making gedit a more useful editor like geany, sublime etc.(both are open source editors) and i searched in Google for improving the coding standards and editor efficiency, finally I found the Gedit plugin.

You can download this plugin from the below links.

Features

  • Auto-close brackets and quotes
  • Auto-complete XML tags
  • Detects lists and automatically creates new list items
  • Auto-indent after function or list

Installation

Gedit 2 (up till Ubuntu 11.04)

  1. Unpack the archive
  2. Put  intelligent_text_completion.gedit-plugin and intelligent_text_completion.py inside .gnome2/gedit/plugins/ in your home directory.if folder extension is starting with '.' it means that folder is a hidden folder in Ubuntu lots of system supported folders are hidden, Open your home directory and go to view->show hidden files or ctrl+h (create it if it doesn't exist yet, by default the 'plugins' folder will not be there.) 
  3. How to get .gnome2 folder in your Ubuntu machine?,
  4. Restart Gedit.
  5. Go to Edit->Preferences->Plugins and check the box for Intelligent Text Completion
Gedit 3 (Ubuntu 11.10 or higher)
  1. Unpack the archive
  2. Put intelligent_text_completion.plugin and intelligent_text_completion.py inside .local/share/gedit/plugins in your home directory. (create it if it doesn't exist yet)
  3. Restart Gedit.
  4. Go to Edit->Preferences->Plugins and check the box for Intelligent Text Completion