• Stars
    star
    190
  • Rank 203,739 (Top 5 %)
  • Language
    C
  • Created over 9 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Macintosh-like Virtual Window Manager (official repo)

MLVWM

MLVWM System 7 Theme

OVERVIEW

MLVWM (Macintosh-Like Virtual Window Manager) is an X11 window manager with a classic MacOS appearance. Its primary features include:

  • Emulation of MacOS 7 & 8 menu bar & window decorations
  • Optional multiple virtual desktops
  • A main menu bar across the top of the screen, with:
    • Configurable global and per-application menus
    • Menu items trigger application functionality via keyboard shorcuts or commands
    • An icon menu which shows all windows and supports:
      • Switching desktops
      • Selecting, hiding, and showing windows
    • A balloon help menu
    • The ability to "swallow" small windows into the menu bar
  • Windows which support:
    • Title bars with optional close, zoom, and shade buttons
    • Resize handle
    • Optional double-click to toggle window shade
    • Drag as solid window or just outline
  • Balloon help which shows X window information
  • Global keyboard shortcuts
  • Numerous configuration options to tune functionality

SCREENSHOTS

Default theme (System 7-like):

Default System 7 Theme

System8 theme (MacOS 8/9-like):

MacOS 8/9 Theme

INSTALLATION

Building from Source

Build & installation currently still requires imake & make. While the original documentation says that xmkmf -a should work, we've found it's usually necessary to do the following:

cd man && xmkmf && cd -
cd sample_rc && xmkmf && cd -
cd mlvwm && xmkmf && cd -
xmkmf
make && make install

Package Managers

Native packages are provided on some operating systems, including:

  • OpenBSD: pkg_add mlvwm

CONFIGURATION

While some sample configuration files are included in the sample_rc directory, we highly suggest using the configuration files from the mlvwmrc project.

DOCUMENTATION

We suggest reading the manual page (man mlvwm; English), but you may also find the original documentation helpful:

Note: the English documentation above was automatically generated from the Japanese documentation.

CONTRIBUTING

Contributions are welcome and appreciated. Please read and follow the CONTRIBUTING guidelines.

HISTORY

MLVWM was originally developed in 1997 by Takashi HASEGAWA, based on FVWM, while studying at Nagoya University. Active development proceeded through 2000. In 2020, Morgan Aldridge obtained permission to continue maintenance & development.

LICENSE

This software is distributed as freeware as long as the original copyright remains in the source code and all documentation. Some files retain their original MIT license and one file is in the public domain.

Macintosh and MacOS are registered trademarks of Apple, Inc. (nΓ©e Apple Computer, Inc.)

More Repositories

1

tools-osx

A small collection of command line tools for Mac OS X, incl.: clipcat, dict, eject, launch, ql, swuser, trash & with.
Shell
679
star
2

finishGoogleCodeGitHubWikiMigration

Finish the migration of Google Code-exported project wikis in GitHub repos.
Shell
33
star
3

realpath

A portable bash implementation of `realpath`.
Shell
18
star
4

mlvwmrc

Macintosh-like Virtual Window Manager (MLVWM) configuration files
Makefile
17
star
5

basiliskiivm

Manage and run multiple BasiliskII VMs.
Shell
14
star
6

git-resource-fork-hooks

Git hooks for projects containing old Mac HFS/HFS+ resource forks
Shell
7
star
7

acl-tools-osx

A small collection of tools hacking OS X ACLs support onto find, chown, and chgrp.
Shell
6
star
8

43f

Simple storage/archive management comprised of 43 folders per year.
Shell
5
star
9

swupdate-openbsd

Run all OpenBSD software updates from one command
Shell
5
star
10

twitter-statuses-badge

A customizable Twitter JavaScript badge. Defunct.
JavaScript
5
star
11

bashalytics

A bash utility for fetching reports from Google Analytics using the Core Reporting v3 API
Shell
5
star
12

mlvwmrc-ideskrc

iDesk additions for MLVWM via mlvwmrc
Makefile
4
star
13

xwf

X Window Filemanager
C
4
star
14

cash-out

Cash register cash-out sheet web app optimized for iOS.
JavaScript
4
star
15

xap

x application panel and filemanager (mirror)
C
4
star
16

newtssl

An SSL/TLS extension/library for Newton OS 2.1
3
star
17

tiggit

Automatic remote git repository mirroring.
Shell
3
star
18

Xsunaba

Sandbox X11 applications on OpenBSD
Shell
3
star
19

mlvwmrc-openbsd-apm

OpenBSD APM additions for MLVWM via mlvwmrc
Shell
3
star
20

cipheraudit

A bash script to simplify auditing SSL/TLS cipher suites on web & email servers.
Shell
3
star
21

xsndiomenu

An X11 menu to control sndiod(8) under OpenBSD
Shell
3
star
22

NewtonScriptMode

SubEthaEdit/Coda Mode (syntax highligher) for the NewtonScript language.
AppleScript
3
star
23

bash_stub

The stub I use for creating new command line tools using bash.
Shell
2
star
24

mlvwmrc-xosview2

Xosview2 additions for MLVWM via mlvwmrc
Shell
2
star
25

newtspeed

GPS speedometer for Newton OS 2.1
2
star
26

dasu

Utility for packaging up my software projects for public release.
Shell
2
star
27

postmortem

A bash tool for managing my daily postmortem reports.
Shell
1
star
28

svnsplit

Split subversion repositories
Shell
1
star
29

chromium_recover_dbs

Verify & repair chromium sqlite databases
Shell
1
star
30

mlvwmrc-x11vnc

x11vnc MenuExtra for MLVWM via mlvwmrc
Makefile
1
star
31

sysmon-startupitem

Sysmon StartupItem/launchd job
Shell
1
star
32

NSUnit

An xUnit testing framework for NewtonScript.
1
star
33

my-openbsd-ports

WIP OpenBSD ports from /usr/ports/mystuff
Makefile
1
star
34

mlclock

Macintosh-like Clock
C
1
star
35

vmware-archive

Create archive copies of VMware Fusion VMs
Shell
1
star