Linux Programming Tips

From Free Pascal wiki

English (en) français (fr)

Crystal 128 penguin.png

This article applies to Linux only.

See also: Multiplatform Programming Guide

Other Interfaces

Platform specific Tips

Interfaces Development Articles

How to...

Write a daemon

To write a daemon (service application), please see Daemons and Services

Get the list of mounted partitions

Read and parse the file /etc/mtab

An example of such a file:

/dev/sda5 / ext4 rw,commit=0 0 0
none /proc proc rw 0 0
/dev/sda7 /home ext4 rw,commit=0 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
gvfs-fuse-daemon /home/felipe/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,user=felipe 0 0
truecrypt /tmp/.truecrypt_aux_mnt1 fuse.truecrypt rw,nosuid,nodev,allow_other 0 0
/dev/mapper/truecrypt1 /media/truecrypt1 vfat rw,uid=500,gid=500,umask=077 0 0

Perform text-to-speech (TTS) or how to let my computer speak

See

  • [1] examples for calling espeak

to do: incorporate those examples

Install Lazarus on Raspberry Pi


Test whether an application is already running

See AppIsRunning.