Here is how I run virtual workshop using open source software

Community leaders or contributors of Free and Open Source Software are ambassadors of software packages and entire user experience. During virtual events, presenters and co-hosts can turn the opportunity into ‘walk the talk’.

3 min readFeb 1, 2024

FOSS Software used for workshop

  • Moderated Jitsi Meet 2.0.9111 and Element (Jitsi in Matrix)
  • Chromium browser Version 120.0.6099.71
  • Pagure Git forge
  • OBS Studio 30.0.0
  • Kdenlive Version 23.08.4
  • Fedora Kinoite F39
  • PeerTube
  • LimeSurvey
  • Fedora Calendar
  • Mastodon (Floss.social)
  • Etherpad

Note) I chose Medium to reach a broader array of tech writers and FOSS contributors and leaders. I set up a Sphinx static site to run my personal documentation projects. In the future, any articles I write about FOSS will be published in my Sphinx site.

Jitsi in Matrix

Element Matrix client offers Jitsi in Matrix. Click green Join Conference button on Jitsi widget.

Avoid using noise suppression option, virtual background or blurred screen in Jitsi as these options might affect audio and video quality.

Jitsi in Matrix
Jitsi in Matrix. Image: author

Desktop settings: KDE Plasma or GNOME

Show and tell key features of User Interface and deliver content with most efficient settings of the conference software used for events.

Workspaces

When switching web browser and slides, use Workspaces to provide smooth transition between apps rather than Alt + Tab.

Focus tracking

When clicking tiny UI button, use ‘focus tracking’ to zoom in and out precisely showing the screen area around the cursor.

KDE Plasma: Desktop effects — Accessibility — Select ‘Zoom’

GNOME desktop: Go to Accessibility and Select ‘Desktop zoom’

  • Provide verbal cues when you zoom in and out: If you’re going through pull requests using UI buttons, then add context: “On top right corner of pull request screen, press x button” Verbalize your actions and key terminology for the UI and PR process.
  • Enable ‘presentation mode’ to prevent the screen from going to sleep
  • Use a full-sized window: With a full sized window, you do not have to resize or move windows during presentation.

Microphone

Get yourself a high quality external directional microphone, which helps suppress room reflections and background noise. Alternatively, use noise-cancelling headset or earbuds you already have. Built-in microphone that comes with your laptop, monitor or webcam picks up noise from everywhere.

Test sound

Minimize background noise and electromagnetic interference. Test your sound with audio recording software. Is gain on proper level? Is your voice not distorted? Is hum noise audible?

Use a stable and strong internet connection to ensure audio quality.

Elocution

To sound intelligible to your audience, confident and deliver quality content,

  • Speak in a fluid way
  • Increase your verbal clarity
  • Speak more confidently without adding extra words
  • Give an impression that you’re prepared (but do not sound overly rehearsed)
  • Use clear pronunciation and good breathing to control the voice

OBS Studio settings for recording

Use ‘recording’ in auto configuration wizard: Select audio sources — audio input capture (Pulseaudio) and screen capture (Pipewire).

Audio settings

Sampling rate 48 kHz, Bitrate 320 kbps, Audio encoding AAC

Check the OBS Studio Knowledge base for more details.

https://obsproject.com/kb/quick-start-guide

Jitsi
Jitsi video call screen sharing. Image: author

Kdenlive settings and editing process

Read the Fedora Magazine article I published.

Thanks for taking time to read this article so far.

--

--

Behind a Tinkerer
Behind a Tinkerer

Written by Behind a Tinkerer

Talks about #documentation #sportmotivation | Follow me on Mastodon for more: @hankuoffroad@floss.social

No responses yet