Post tagged: desktop

Raspberry Pi emulation with Qemu

The idea here is that we use a Desktop PC for developing/debugging Raspberry Pi set-ups using qemu for emulating Rasperrby Pi.

qemu currently supports the following configurations:

  • Raspberry Pi Zero and 1A+ (armhf)
  • Raspberry Pi 2B (armv7)
  • Raspberry Pi 3A+ (aarch64)
  • Raspberry Pi 3B (aarch64)
    • This is the version …

RDP vs VNC

For years I have been using VNC for my remote desktop needs. This works usually well enough. The features that I like are:

  • Basic set-up is easy
  • Desktop sessions are persistent
  • Can be used to view an actual X11.org desktop.
  • Browser based clients via noVNC or Guacamole

On the …

voidlinux virtualization

This recipe is for setting virtualization on a voidlinux desktop.

Use this setup script to set things up on void linux.

Connecting to libvirtd

Note that virsh and virt-manager commands connect to different libvirtd sessions by defauult.

virsh defaults to qemu:///session while virt-manager to qemu:///system.

It is better …

flatpak

Flatpak is a utility for software deployment and package management for Linux. It is advertised as offering a sandbox environment in which users can run application software in isolation from the rest of the system. Flatpak was developed as part of the freedesktop.org project and was originally called xdg-app …

Linux Icons

A quick note on how to add icons to menus in a Linux desktop.

  1. Create the icon image in: /usr/share/pixmaps. - png and svg (and maybe others) are supported. - 24x24 seems to be a good size for menus.
  2. You need to create a .desktop file in /usr/share/applications …

Enable syslog with void

In void Linux, the default is without logging. Most cases it is OK for desktop use.

If you want to enable syslog service in void, you need to install:

socklog-void

Also to let your user have access to the logs, use:

usermod -aG socklog <your-username>

Because I like to have …

Using XScreenSaver Hacks with mate-screensaver

Here we explain how to use XScreenSaver EXCELLENT screensaver hack collection with the MATE screensaver applet.

  • Install xscreensaver and mate-screensaver
  • On my linux distribution this creates the following directories:
    • /usr/libexec/xscreensaver: contains the screensaver hacks executables
    • /usr/libexec/mate-screensaver : contains the mate-screensaver executables
    • /usr/share/applications/screensavers : containes the …

Installing Void Linux

I made the switch to void linux. Except for compatibility issues around glibc, it works quite well. Most compatibility I have worked around with a combination of Flatpaks, chroots and namespaces.

The high lights of void linux:

  • musl build - which is very lightweigth
  • Does not depend on systemd …

My Linux Keyboard Shortcuts

In general we try to be similar to MS-Windows shortcuts.

Default bindings (in MATE)

Key Action
Alt + F4 Close the active item, or exit the active program
Alt + Tab Switch between open items
Ctrl + Alt + Tab Use the arrow keys to switch between open items
Alt + Esc Cycle through items …

Global Windows Keyboard Shorcuts

Common Window Management Shortcuts

Key Action
Alt + F4 Close the active item, or exit the active program
Alt + Tab Switch between open items
Ctrl + Alt + Tab Use the arrow keys to switch between open items
Alt + Esc Cycle through items in the order in which they were opened
Ctrl + Esc …

3 Open Source Password Managers

Keep your data and accounts safe by using a secure open source password manager to store unique, complex passwords.

Maintaining complex, unique passwords for each site and service you use is among the most common pieces of advice that security professionals provide to the public every year.

Yet no matter …

Open Source Alternatives to Visio

Need to create diagrams, flowcharts, circuits, or other kinds of entity-relationship models? Microsoft Visio is without a doubt the best software for that, but that doesn't mean it's the best choice for you.

Visio may be the industry standard in the corporate world, but it comes with a huge drawback …

VNC desktop

IDEA:

Client connects >
        < server sends version string (Use 3.3 only)
Client replies with actual verison string >
        < server sends security type; NONE
Client send ClientInit (shared flag) > 
        < sever sens ServerInit (server details) WxHxD Name
=== standard stuff ===

2 VERSIONS

  • kiosk
    • unmodified vncviewer connects to a multiplexer screen
    • server (in inetd mode …

Desktop environments on Centos 7

These are commands to install different Desktop environments on Centos7

Gnome

yum groupinstall 'GNOME Desktop'

KDE

yum groupinstall "KDE Plasma Workspaces"

Cinnamon

yum install epel-release
yum --enablerepo=epel install cinnamon

MATE

yum install epel-release
yum --enablerepo=epel groupinstall "MATE Desktop"

XFCE

yum install epel-release
yum --enablerepo=epel groupinstall XFCE

Telegram

Telegram is a messenger designed to overcome the limitations of other messengers like WhatsApp or similar ones. It is different and better than other messengers on more than one level. A few of the important features that make it stand out among other messengers are:

  • Open API. This enables the …

Programming 2016

Programming 2016

  1. GWT and GWT on Mobile and Java servlets
    • Generate Excel http://www.gwtproject.org/overview.html http://www.m-gwt.com/

Java based:


Programming 2015

  • Cross-Platform: Linux, Windows, Android, iOS, WebApp?
  • Run-Time: >100MB …

dev notes 2014

Replacment for Make and Autoconf: MakeMe

(If you don't have root but have Android 4+ you can use the command-line program adb from the Android SDK platform tools to make backups via a desktop computer)

chromebook ides

Dev Tools

Alternative languages:

  • D : better than C, but not over-the-top like C …