port GUI components to Linux