OnWorks favicon

grab_vcsa-3.0.0 - Online in the Cloud

Run grab_vcsa-3.0.0 in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command grab_vcsa-3.0.0 that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator



grab_vcsa - Linux console vcsa grabber




The Linux console allows text mode video buffer access^. For each tty device
(/dev/tty0..31) there exist two devices (/dev/vcs0..31) and (/dev/vcsa0..31). These
devices are two different representations of the content of the console.

When you login on the Linux console, your tty device is changed owner to you, so you can
read/write it. When you logout it is takes from you. This does not happen with the vcs and
vcsa devices, i.e. you cannot access the video buffer of your own tty.

Unfortunately there is a lot of reason to use the text mode video buffer. For instance, it
is not possible to get access to the full 256 characters the VGA adapter can display
without using the text mode video buffer (Linux emulates the vt100 character set which
does not have all VGA characters). This annoyance severely limits the porting
possibilities to Linux of software that was written with a VGA character set in mind.

grab_vcsa is a setuid root program that, when called will change the owner of the vcs and
vcsa devices to you, after a series of security checks have been performed.

It is not necessary to change the permissions back again (this would be pointless since a
user could kill a imaginary release_vcsa program before it can do its work). The
permissions are automatically reverted on logout.

grab_vcsa is used by the Free Pascal video unit. The video unit allows programmers to
develop portable programs accross Dos, Linux, FreeBSD, Windows, OS/2 and other operating
systems while they can still assume being able to use the full VGA character set.


grab_vcsa has the following return codes:

0 Success

1 You are not running on the Linux console

2 Error while statting tty.

3 Error while executing chown.

4 Error while executing chmod.

4 You do not own your own tty.

Use grab_vcsa-3.0.0 online using onworks.net services

Free Servers & Workstations

Download Windows & Linux apps

  • 1
    OfficeFloor provides inversion of
    coupling control, with its: - dependency
    injection - continuation injection -
    thread injection For more information
    visit the...
    Download OfficeFloor
  • 2
    DivKit is an open source Server-Driven
    UI (SDUI) framework. It allows you to
    roll out server-sourced updates to
    different app versions. Also, it can be
    used fo...
    Download DivKit
  • 3
    Utility to convert between various
    subscription format. Shadowrocket users
    should use ss, ssr or v2ray as target.
    You can add &remark= to
    Telegram-liked HT...
    Download subconverter
  • 4
    SWASH is a general-purpose numerical
    tool for simulating unsteady,
    non-hydrostatic, free-surface,
    rotational flow and transport phenomena
    in coastal waters as ...
    Download SWASH
  • 5
    VBA-M (Archived - Now on Github)
    VBA-M (Archived - Now on Github)
    Project has moved to
    Features:Cheat creationsave statesmulti
    system, supports gba, gbc, gb, sgb,
    Download VBA-M (Archived - Now on Github)
  • 6
    Linux System Optimizer and Monitoring
    Github Repository:
    Audience: End Users/Desktop. User
    interface: Qt. Programming La...
    Download Stacer
  • More »

Linux commands