VirtualBox

source: vbox/trunk/src/VBox/Additions/x11/Installer/98vboxadd-xclient@ 76199

Last change on this file since 76199 was 75838, checked in by vboxsync, 6 years ago

Additions/installer/linux: try enabling the VBoxClient X11/SVGA service. bugref:8533: Additions/x11: fully support VMSVGA On systems with VMSVGA and kernels older than 4.6 we need to send resize information through X11. On all other systems VBoxClient will gracefully fail to start the service for doing that.

  • Property svn:eol-style set to LF
  • Property svn:executable set to *
File size: 1.6 KB
Line 
1#!/bin/sh
2## @file
3# Start the Guest Additions X11 Client
4#
5
6#
7# Copyright (C) 2007-2017 Oracle Corporation
8#
9# This file is part of VirtualBox Open Source Edition (OSE), as
10# available from http://www.virtualbox.org. This file is free software;
11# you can redistribute it and/or modify it under the terms of the GNU
12# General Public License (GPL) as published by the Free Software
13# Foundation, in version 2 as it comes in the "COPYING" file of the
14# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
15# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
16#
17
18# Sanity check: if non-writeable PID-files are present in the user home
19# directory VBoxClient will fail to start.
20for i in $HOME/.vboxclient-*.pid; do
21 test -w $i || rm -f $i
22done
23
24if ! test -c /dev/vboxguest 2>/dev/null; then
25 # Do not start if the kernel module is not present.
26 # Execute notify-send in the back-ground to avoid racing with sddm,
27 # as notify-send may wait for sddm to start while it waits for us to exit.
28 notify-send "VBoxClient: the VirtualBox kernel service is not running. Exiting." &
29elif test -z "${SSH_CONNECTION}"; then
30 # This script can also be triggered by a connection over SSH, which is not
31 # what we had in mind, so we do not start VBoxClient in that case. We do
32 # not use "exit" here as this script is "source"d, not executed.
33 /usr/bin/VBoxClient --clipboard
34 /usr/bin/VBoxClient --checkhostversion
35 /usr/bin/VBoxClient --display
36 /usr/bin/VBoxClient --seamless
37 /usr/bin/VBoxClient --draganddrop
38 /usr/bin/VBoxClient --vmsvga-x11 # In case VMSVGA emulation is enabled
39fi
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette