RoughPad

RoughPad – { Quick Note Manipulation }

RoughPadRoughPad is a simple Tcl/Tk application for handling and manipulating text, useful for programming, web surfing, keeping program notes and generally anything that may otherwise require keeping a pen and writing pad handy. The interface is super-simple and self explanatory.

 

[ Click on the video below to see a brief presentation for RoughPad ]

[ Click on the video above to see a brief presentation for RoughPad ]

{ Program Options }

This program creates a resource file

$HOME/.RoughPadrc

for storing program preferences and a storage directory

$HOME/.RoughPadStore

for storing notes.

The program will save options and data on exit and restore them on start up.

Appending the -m option when running the program will start it minimized in the taskbar

Right-clicking in the text area brings up a consice menu with “Cut”, “Copy” and “Paste”

{ Program Setup }

This program is going to be installed by default in your $HOME/bin directory. If you have not set your $HOME/bin in the $PATH, see this snippet in our Knowledge Base.

To run this program, you need to have the following packages installed in your system (Check with your package manager):

tcl
tk
tklib
Either tcl-signal or tclx (or both)

Once the above packages are installed, download the variant you want from the links towards the bottom and do the following:

Move the downloaded tar file into your home directory

Expand the tar file in a terminal by issuing: tar xf RoughPad_<variant>.tar

Invoke the program from the terminal, running RoughPad to ensure that it loads properly and no error messages are shown

If everything has gone ok, you should be able to find the program in the “Accessories” program group on your desktop manager

{ Note }

There are two variants of the program to download, one is set to work with tcl-signal and the other with tclx. Choose the variant you want to download depending on which of the above package (tcl-signal or tclx) you already have (or are planning to install) on your system. The differences in code in the two variants are as follows:

tcl-signal variant:

package require Tk
#package require Tclx
package require Signal

tclx variant:

package require Tk
package require Tclx
#package require Signal
{ Downloads }

[insert_php]
//RoughPad_tcl-signal_v0.2.6.tar
//RoughPad_tclx_v0.2.6.tar
[/insert_php]

[insert_php]
echo(‘

    ‘);
    foreach(glob(“downloads/RoughPad*.tar”) as $file2Download) {
    echo(‘

  • ‘ . basename($file2Download) .’ MD5SUM: ‘ . md5_file(“$file2Download”) . ‘
  • ‘);
    }
    echo(‘

‘);
[/insert_php]

{ Source Code }

“RoughPad” on Github

{ Donation }
A small gesture goes a long way!

We would be grateful if you consider showing your appreciation of our efforts by making a donation towards future software development and the running costs of this site!