From 975b448c416f0cd75bf0368689dedca46285e975 Mon Sep 17 00:00:00 2001 From: Don Harper Date: Sun, 15 Oct 2023 20:45:54 -0500 Subject: [PATCH] home | add Citrix configs --- home/citrix.nix | 9 + home/files/citrix/.eula_accepted | 0 home/files/citrix/All_Regions.ini | 717 +++++++++++++++++++++ home/files/citrix/Trusted_Region.ini | 36 ++ home/files/citrix/Unknown_Region.ini | 21 + home/files/citrix/Untrusted_Region.ini | 35 + home/files/citrix/appsrv.ini | 14 + home/files/citrix/config/ServiceRecord.xml | 17 + home/files/citrix/wfclient.ini | 50 ++ home/packages-gui.nix | 3 +- 10 files changed, 901 insertions(+), 1 deletion(-) create mode 100644 home/citrix.nix create mode 100644 home/files/citrix/.eula_accepted create mode 100644 home/files/citrix/All_Regions.ini create mode 100644 home/files/citrix/Trusted_Region.ini create mode 100644 home/files/citrix/Unknown_Region.ini create mode 100644 home/files/citrix/Untrusted_Region.ini create mode 100644 home/files/citrix/appsrv.ini create mode 100644 home/files/citrix/config/ServiceRecord.xml create mode 100644 home/files/citrix/wfclient.ini diff --git a/home/citrix.nix b/home/citrix.nix new file mode 100644 index 0000000..82a1700 --- /dev/null +++ b/home/citrix.nix @@ -0,0 +1,9 @@ +{ config, pkgs, ... }: +{ + home.packages = with pkgs; [ citrix_workspace ]; + home.file."ICAClient" = { + recursive = true; + source = ./files/citrix; + target = ".ICAClient"; + }; +} diff --git a/home/files/citrix/.eula_accepted b/home/files/citrix/.eula_accepted new file mode 100644 index 0000000..e69de29 diff --git a/home/files/citrix/All_Regions.ini b/home/files/citrix/All_Regions.ini new file mode 100644 index 0000000..c5704a5 --- /dev/null +++ b/home/files/citrix/All_Regions.ini @@ -0,0 +1,717 @@ +[Top Level] +Version Minimum=10000 +Version Maximum=10000 +EnableLockdown=true +AllowConnection=true +OverrideInvalidICAParameters=true +AllowUnrecognisedICAParameters=false + + +[Application Browsing] +BrowserProtocol= +BrowserRetry=* +BrowserTimeout=* + +ICAHTTPBrowserAddress= +IPXBrowserAddress= +LocIPXBrowserAddress= +NETBIOSBrowserAddress= +LocNETBIOSBrowserAddress= + +[Application Browsing\HTTP Addresses] +HttpBrowserAddress= +HttpBrowserAddress2= +HttpBrowserAddress3= +HttpBrowserAddress4= +HttpBrowserAddress5= +HttpBrowserAddress6= +HttpBrowserAddress7= +HttpBrowserAddress8= +HttpBrowserAddress9= +HttpBrowserAddress10= +HttpBrowserAddress11= +HttpBrowserAddress12= +HttpBrowserAddress13= +HttpBrowserAddress14= +HttpBrowserAddress15= +LocHttpBrowserAddress= +LocHttpBrowserAddress2= +LocHttpBrowserAddress3= +LocHttpBrowserAddress4= +LocHttpBrowserAddress5= +LocHttpBrowserAddress6= +LocHttpBrowserAddress7= +LocHttpBrowserAddress8= +LocHttpBrowserAddress9= +LocHttpBrowserAddress10= +LocHttpBrowserAddress11= +LocHttpBrowserAddress12= +LocHttpBrowserAddress13= +LocHttpBrowserAddress14= +LocHttpBrowserAddress15= + + +[Application Browsing\TCP Addresses] +TCPBrowserAddress= +TCPBrowserAddress2= +TCPBrowserAddress3= +TCPBrowserAddress4= +TCPBrowserAddress5= +TCPBrowserAddress6= +TCPBrowserAddress7= +TCPBrowserAddress8= +TCPBrowserAddress9= +TCPBrowserAddress10= +TCPBrowserAddress11= +TCPBrowserAddress12= +TCPBrowserAddress13= +TCPBrowserAddress14= +TCPBrowserAddress15= +LocTCPBrowserAddress= +LocTCPBrowserAddress2= +LocTCPBrowserAddress3= +LocTCPBrowserAddress4= +LocTCPBrowserAddress5= +LocTCPBrowserAddress6= +LocTCPBrowserAddress7= +LocTCPBrowserAddress8= +LocTCPBrowserAddress9= +LocTCPBrowserAddress10= +LocTCPBrowserAddress11= +LocTCPBrowserAddress12= +LocTCPBrowserAddress13= +LocTCPBrowserAddress14= +LocTCPBrowserAddress15= + +[Client Engine] +Version=* +ClientName= +WinStationDriver= +UseSDLVB=* +ForceLVBMode=* +DisableSound=* +IsDesktopAppliance=* +DesktopRestartAllowed=* +UseCtrlAltEnd=* +UIPTimeoutMsec=* +FlowControlEnabled=* +ZFile= +ZFilePlayback=* +AllowMultiStream=* + +[Client Engine\GUI] +Title= +ConnectionFriendlyName= +AppendUsername= +UseIconWindow= +CursorStipple= +OutputMode=* +IgnoreErrors= +DisableXRender=* +ConnectionBar=* + +PanningPosition=* +ScaleFactor=* +PanCustomX=* +PanCustomY=* + +[Client Engine\Application Launching] +InitialProgram= +WorkDirectory= +LaunchReference= +LongCommandLine= +LongCommandLine000= +LongCommandLine001= +LongCommandLine002= +LongCommandLine003= +LongCommandLine004= +LongCommandLine005= +LongCommandLine006= +LongCommandLine007= +LongCommandLine008= +LongCommandLine009= +LongCommandLine010= +LongCommandLine011= +LongCommandLine012= +LongCommandLine013= +LongCommandLine014= +LongCommandLine015= +LongCommandLine016= +HDXFlashUseFlashRemoting= +SubscriptionUrl= +PreferredWindowsBounds= +PreferredMonitors= +PreferredWindowState= +SaveMultiMonitorPref= +[Client Engine\ICA File] +RemoveICAFile=* +Launcher= + + +[Client Engine\Session Sharing] +SessionSharingKey= +EnableSessionSharing=* +SessionSharingLoose=* +EnableSessionSharingHost= +EnableSessionSharingClient= +SessionSharingLaunchOnly= +SessionSharingName= +EnableIPCSessionControl= +SucConnTimeout= +ApplySucConnTimeoutToDesktops= + +[Client Engine\Hot Keys] +Hotkey1Shift= +Hotkey2Shift= +Hotkey3Shift= +Hotkey4Shift= +Hotkey5Shift= +Hotkey6Shift= +Hotkey7Shift= +Hotkey8Shift= +Hotkey9Shift= +Hotkey10Shift= +Hotkey11Shift= +Hotkey12Shift= +Hotkey13Shift= +Hotkey14Shift= +Hotkey15Shift= +Hotkey1Char= +Hotkey2Char= +Hotkey3Char= +Hotkey4Char= +Hotkey5Char= +Hotkey6Char= +Hotkey7Char= +Hotkey8Char= +Hotkey9Char= +Hotkey10Char= +Hotkey11Char= +Hotkey12Char= +Hotkey13Char= +Hotkey14Char= +Hotkey15Char= + +[Logon] +AutoLogonAllowed=* + +[Logon\Saved Credentials] +Username= +Domain= +Password= +ClearPassword= +SavePnPassword=* +NoSavePwordOption=* +UIDomain=* + +[Logon\Ticket] +LogonTicketType= +LogonTicket= + +[Network] +IdentificationController= + +[Network\CGP] +CGPAddress= +CGPSecurityTicket=* +SessionReliabilityTTL=* +CGPAllowed=* + +[Network\Protocols] +Address= +UseAlternateAddress=* +TransportDriver= +ICAPortNumber= +PhoneNumber= +UseAreaAndCountry=* + +[Network\UDT] +HDXoverUDP= +udtRCVBUF=* +udtSNDBUF=* +udtIFlightFlagSize=* +udtUDPRCVBUF=* +udtUDPSNDBUF=* +udtNSGHAFTimeout=* + +[Network\Proxy] +ProxyType= +ProxyAutoConfigURL= +ProxyBypassList= +ProxyHost= +ProxyPort=* +ProxyUsername= +ProxyPassword= +ProxyTimeout=* +WpadHost= + +AltProxyType= +AltProxyAutoConfigURL= +AltProxyBypassList= +AltProxyHost= +AltProxyPort=* +AltProxyUsername= +AltProxyPassword= +AltProxyTimeout=* + +ICASOCKSProtocolVersion= +ICASOCKSProxyHost= +ICASOCKSProxyPortNumber=* +ICASOCKSrfc1929Username= +ICASOCKSrfc1929Password= +ICASOCKSTimeout=* + +ProxyUseDefault=* +ProxyFallback=* +ProxyFavorIEConnectionSetting=* +DoNotUseDefaultCSL=* + +ProxyAuthenticationBasic=* +ProxyAuthenticationPrompt=* +ProxyAuthenticationNTLM=* + +[Network\Reconnection] +TransportReconnectEnabled=* +TransportReconnectOptions=* +TransportReconnectRetries=* +TransportReconnectDelay=* +ICAKeepAliveEnabled=* +ICAKeepAliveInterval=* +TCPSendBufferSize=* +TCPRecvBufferSize=* +TCPRecvBufferSizeNoFlow=* +[Network\SSL] +SSLEnable=* +SSLProxyHost= +SSLCommonName= +SSLNoCACerts=* +SSLCACert1= +SSLCACert2= +SSLCACert3= +SSLCACert4= +SSLCACert5= +SecureChannelProtocol= +SSLCiphers= +SSLCertificateRevocationCheckPolicy= +SSLEnableCertificatePolicyVerification=* +SSLInTitle=* +MinimumTLS= +MaximumTLS= +Enable_RC4-MD5= +Enable_RC4_128_SHA= +Enable_TLS_RSA_= +[Network\ClientSelectiveTrust] +EnableClientSelectiveTrust=* + +[Network\Encryption] +EncryptionLevelSession= +EncryptionDLL= + +[Network\Compression] +Compress=* +MaximumCompression=* + +[Plugin] +KVMEPlugin= +[Virtual Channels] +UseThread=* + +[Virtual Channels\Audio] +ClientAudio=* +AudioBandwidthLimit=* +EnableAudioInput=* +EnableAudioInputMode=* +EnableUDPAudio=* +UDPAudioPortLow=* +UDPAudioPortHigh=* + +AudioLatencyControlEnabled=* +AudioMaxLatency=* +AudioLatencyCorrectionInterval=* +AudioTempLatencyBoost=* + +GSTAudioSrcName=* +GSTAudioSinkName=* +GSTSpeexBufferingLatency=* +GSTVorbisBufferingLatency=* +AudioPipelineLatency=* + +AudioOutputLatency=* + +AudioDisableInputEncoding=* + +[Virtual Channels\Keyboard] +TransparentKeyPassthrough=FullScreenOnly +KeyPassthroughEscapeChar= +KeyPassthroughEscapeShift= +UseLocalIM=* +KeyboardLayout= +KeyboardType= +KeyboardSendLocale=* +KeyboardTimer=* +UseEUKS=* +UseEUKSforASCII=* +SETLEDPos=4 +EUKSModeMask=* +ScancodeEnabled=* +KeyboardMappingFile= +UnicodeKeyboard= +LocaleKeyMapping=* +SuperMetaToWinKeys=* +RightSuperMetaToWinKey=* +BalanceShiftKeys=* +BalancedShiftMask=* +EchoShiftKeys=* +MSLocaleNumber=* +BypassSetLED= +ServerDoesMultiMod=* +[Virtual Channels\Mouse] +ClientMouseDoubleClickDetect=* +MouseTimer=* +MouseMap= +MouseXButtonMapping= +MouseWheelMapping= +MouseScrollAmount=* +MouseSendsControlV=False +PointerClickTime=* +PointerGrabTime=* +RelativeMouse=* +RelativeMousePointerFeedback=* +RelativemouseOnChar= +RelativeMouseOnShift= +RelativeMouseOffChar= +RelativeMouseOffShift= +SoftwareMouse=* + +[Virtual Channels\Client Update] +UpdatesAllowed=* + +[Virtual Channels\Clipboard] +ClipboardAllowed=* + +[Virtual Channels\Image Capture] +TwainAllowed=* + +[Virtual Channels\Drives] +CDMAllowed=* +SFRAllowed=* +DocumentsFolder= +DesktopFolder= +DisableDrives= +ClientDrive=* +DynamicCDM=* +DynamicCDMDirs= +DynamicCDMReadOnly=* +IgnoreFileChangeSize=* +AllowWriteOpenToROF=* +AllowSymlinkTraversalOutsideMap=* + +[Virtual Channels\Drives\Device] +DrivePathA= +DriveEnabledA= +DriveReadAccessA= +DriveWriteAccessA= +DrivePathB= +DriveEnabledB= +DriveReadAccessB= +DriveWriteAccessB= +DrivePathC= +DriveEnabledC= +DriveReadAccessC= +DriveWriteAccessC= +DrivePathD= +DriveEnabledD= +DriveReadAccessD= +DriveWriteAccessD= +DrivePathE= +DriveEnabledE= +DriveReadAccessE= +DriveWriteAccessE= +DrivePathF= +DriveEnabledF= +DriveReadAccessF= +DriveWriteAccessF= +DrivePathG= +DriveEnabledG= +DriveReadAccessG= +DriveWriteAccessG= +DrivePathH= +DriveEnabledH= +DriveReadAccessH= +DriveWriteAccessH= +DrivePathI= +DriveEnabledI= +DriveReadAccessI= +DriveWriteAccessI= +DrivePathJ= +DriveEnabledJ= +DriveReadAccessJ= +DriveWriteAccessJ= +DrivePathK= +DriveEnabledK= +DriveReadAccessK= +DriveWriteAccessK= +DrivePathL= +DriveEnabledL= +DriveReadAccessL= +DriveWriteAccessL= +DrivePathM= +DriveEnabledM= +DriveReadAccessM= +DriveWriteAccessM= +DrivePathN= +DriveEnabledN= +DriveReadAccessN= +DriveWriteAccessN= +DrivePathO= +DriveEnabledO= +DriveReadAccessO= +DriveWriteAccessO= +DrivePathP= +DriveEnabledP= +DriveReadAccessP= +DriveWriteAccessP= +DrivePathQ= +DriveEnabledQ= +DriveReadAccessQ= +DriveWriteAccessQ= +DrivePathR= +DriveEnabledR= +DriveReadAccessR= +DriveWriteAccessR= +DrivePathS= +DriveEnabledS= +DriveReadAccessS= +DriveWriteAccessS= +DrivePathT= +DriveEnabledT= +DriveReadAccessT= +DriveWriteAccessT= +DrivePathU= +DriveEnabledU= +DriveReadAccessU= +DriveWriteAccessU= +DrivePathV= +DriveEnabledV= +DriveReadAccessV= +DriveWriteAccessV= +DrivePathW= +DriveEnabledW= +DriveReadAccessW= +DriveWriteAccessW= +DrivePathX= +DriveEnabledX= +DriveReadAccessX= +DriveWriteAccessX= +DrivePathY= +DriveEnabledY= +DriveReadAccessY= +DriveWriteAccessY= +DrivePathZ= +DriveEnabledZ= +DriveReadAccessZ= +DriveWriteAccessZ= + + +[Virtual Channels\Multimedia] +MultiMedia=* +SpeedScreenMMA=* +SpeedScreenMMAStopOverlayHandlingEvents=* +SpeedScreenMMAClosePlayerOnEOS=* +SpeedScreenMMAForceAspectRatio=* +SpeedScreenMMAVideoEnabled=* +SpeedScreenMMAAudioEnabled=* +SpeedScreenMMASecondsToBuffer=* +SpeedScreenMMAMaximumBufferSize=* +SpeedScreenMMAMinBufferThreshold=* +SpeedScreenMMAMaxBufferThreshold=* +SpeedScreenMMAPlaybackPercent=* +SpeedScreenMMAVerbose=* +SpeedScreenMMAFlowControlV3=* +SpeedScreenMMAEnablePlaybin2=* +SpeedScreenMMACSFEnabled=* +SpeedScreenMMAGstPlayKillAtExit=* +SpeedScreenMMAGstPlayExitTimeout=* +SpeedScreenMMARebaseTimestampsOnSeek=* +UseSubwindows=* +[Virtual Channels\Printing] +CPMAllowed=* +VSLAllowed=* + +[Virtual Channels\Printing\Device] +ClientPrinterList= +UnixPrintCommand= +MFPrintCommand= +DefaultPrinter= +DefaultPrinterDriver= +PrinterQueryRefreshTime= +ClientPrinterQueue= +UsePrintcap=* +PrinterFlowControl=* + +[Virtual Channels\Serial Port] +COMAllowed=* +VirtualCOMPortEmulation=* +ContinueWithoutPDALockFile=* +CommPollSize=* +CommPollWaitMin=* +CommPollWaitMax=* +CommPollWaitInc=* +CommWakeOnInput=* + +[Virtual Channels\Serial Port\Device] +LastComPortNum= +ComPort1= +ComPort2= +ComPort3= +ComPort4= +ComPort5= +ComPort6= +ComPort7= +ComPort8= +ComPort9= +ComPort10= +ComPort11= +ComPort12= +ComPort13= +ComPort14= +ComPort15= +ComPort16= +ComPort17= +ComPort18= +ComPort19= +ComPort20= +ComPort21= +ComPort22= +ComPort23= +ComPort24= +ComPort25= +ComPort26= +ComPort27= +ComPort28= +ComPort29= +ComPort30= +ComPort31= +ComPort32= + +[Virtual Channels\Seamless Windows] +TWIMode=0 +DisableMMMaximizeSupport=* +TWIIgnoreWorkArea=* +SetTWIFocusOnTitled=* +SetTWIFocus=* +TWIFocusOnRaise=* +TWICheckStackOnExpose=* +TWIUse_NET_ACTIVE=* +TWILostFocusCheckTime=* +TWIDropFocus=* +UpdateTime=* +TWIIgnoreNormalState=* +TWIMoveResizeType=* +TWIMoveResizeHideWindowType=* +TWIWSHideWindowType=* +TWISetFocusBeforeRestore=* +TWIEnableModalParent=* +TWICoordinateWinPosition=* +LogoffDesktopThroTWI=* +TWIEmulateSystray=* +TWICleanupTimer=* +TWIFlashMethod=* +[Virtual Channels\Smartcard] +SmartCardAllowed=* +DisableCtrlAltDel=* +ReadersStatusPollPeriod= +ResMngrRunningPollPeriod= +UCSCWAMap=* + +[Virtual Channels\Thinwire Graphics] +LocalDisplayNames= +EnableAtomicDisplay=* +UserVisualID= +DesiredColor=8 +ApproximateColors=* +DesiredHRES=1024 +DesiredVRES=768 +ScreenPercent=* +UseFullScreen=false +TWIFullScreenMode=false +NoWindowManager=false +ResizeSession= +PersistentCacheEnabled=* +PersistentCachePath= +PersistentCacheSize=* +PersistentCacheMinBitmap=* +TWIDesiredIconColor=* +GraphicCacheSize=* +SpeedScreenIA=* +SpeedScreenBA=* +SpeedScreenBACompressionEnabled=* +SpeedScreenBADecompressedCacheSize=* +SpeedScreenBACompressedCacheSize=* +SpeedScreenBAMaximumCompressionLevel=* +TW2StopwatchMinimum=* +EnableOSS=* +TwRedundantImageItems=* +WinSetting=* +PrimaryMonitor=* +PreferredLaunchMonitor=* +FontSmoothingType=* +WindowManagerWidthAllowance=* +WindowManagerHeightAllowance=* +EnableH264HWAcceleration=* +DirectDecode=* +BatchDecode=* +H264Enabled=* +TextTrackingEnabled=* +SmallFramesEnabled=* +FontSmoothingTypePref=* +HBCCapMB=* + +[Virtual Channels\Third Party] +AllowVirtualDriverEx=* +AllowVirtualDriverExLegacy=* + +[Virtual Channels\Zero Latency] +ZLKeyboardMode=* +ZLMouseMode=* + +[Virtual Channels\End User Experience] +startSCD= +pnStartSCD= +startIFDCD= +endIFDCD= +CFDCD= +COCD= +AECD= +RECD= +REWD= +NRWD= +TRWD= +LPWD= +BUCC= + +[Virtual Channels\Control] +CREnabled=* + +[Virtual Channels\HDXRealTime] +HDXWebCamEnabled=* +HDXWebCamDevice= +HDXWebCamWidth=* +HDXWebCamHeight=* +HDXWebCamFramesPerSec=* +HDXWebCamFramesPerSecDenominator=* +HDXWebCamQuality=* +HDXWebCamGStDebug= +HDXWebCamDebug=* +HDXWebCamDelayTime=* +HDXRTMEWebCamLaunchDelayTime=* +HDXWebCamDelayType=* +HDXH264InputEnabled=* +HDXH264EnableNative=* +HDXH264CaptureBin= + + +PrintLogThreshold=* +SyslogThreshold=* + +[Preferences] diff --git a/home/files/citrix/Trusted_Region.ini b/home/files/citrix/Trusted_Region.ini new file mode 100644 index 0000000..ff32b1b --- /dev/null +++ b/home/files/citrix/Trusted_Region.ini @@ -0,0 +1,36 @@ +; Trusted_Region.ini +; +; This file defines the lockdown profile applied to all connections made by Citrix Receiver +; while in the Trusted Region. +; + +; +; The Top Level configuration defines the basic functionality of this Profile. +; +[Top Level] +Version Minimum=10000 +Version Maximum=10000 +EnableLockdown=true +AllowConnection=true +OverrideInvalidICAParameters=true +AllowUnrecognisedICAParameters=true + +[Network\Proxy] +TransportDriver=TCP/IP +WinStationDriver=ICA 3.0 + + +ProxyType=Auto,None,Wpad +AltProxyType=Auto,None,Wpad +; If you allow a proxy type (Secure or Socks) that uses a server, +; you will need to change the ProxyHost line below to indicate which +; servers are trusted, for example: +; ProxyHost=,*.mycompany.com:*,*.mypartner.com:* +; +ProxyHost=, +AltProxyHost=, + +; +; Region preferences. +; +[Preferences] diff --git a/home/files/citrix/Unknown_Region.ini b/home/files/citrix/Unknown_Region.ini new file mode 100644 index 0000000..991f57e --- /dev/null +++ b/home/files/citrix/Unknown_Region.ini @@ -0,0 +1,21 @@ +; Unknown_Region.ini +; +; This file defines the lockdown profile applied to all connections made by Citrix Receiver +; when the region cannot be classified. +; + +; +; The Top Level configuration defines the basic functionality of this Profile. +; +[Top Level] +Version Minimum=10000 +Version Maximum=10000 +EnableLockdown=true +AllowConnection=false +OverrideInvalidICAParameters=true +AllowUnrecognisedICAParameters=false + +; +; Region preferences. +; +[Preferences] diff --git a/home/files/citrix/Untrusted_Region.ini b/home/files/citrix/Untrusted_Region.ini new file mode 100644 index 0000000..01c1978 --- /dev/null +++ b/home/files/citrix/Untrusted_Region.ini @@ -0,0 +1,35 @@ +; Untrusted_Region.ini +; +; This file defines the lockdown profile applied to all connections made by Citrix Receiver +; while in the Untrusted Region. +; + +; +; The Top Level configuration defines the basic functionality of this Profile. +; +[Top Level] +Version Minimum=10000 +Version Maximum=10000 +EnableLockdown=true +AllowConnection=false +OverrideInvalidICAParameters=true +AllowUnrecognisedICAParameters=true + +[Network\Proxy] +TransportDriver=TCP/IP +WinStationDriver=ICA 3.0 + +ProxyType=Auto,None,Wpad +AltProxyType=Auto,None,Wpad +; If you allow a proxy type (Secure or Socks) that uses a server, +; you will need to change the ProxyHost line below to indicate which +; servers are trusted, for example: +; ProxyHost=,*.mycompany.com:*,*.mypartner.com:* +; +ProxyHost=, +AltProxyHost=, + +; +; Region preferences. +; +[Preferences] diff --git a/home/files/citrix/appsrv.ini b/home/files/citrix/appsrv.ini new file mode 100644 index 0000000..0ff2b62 --- /dev/null +++ b/home/files/citrix/appsrv.ini @@ -0,0 +1,14 @@ +;****************************************************************************** +; +; appsrv.ini +; Session configuration file for Citrix Workspace for Unix +; +; Copyright 1994-2019 Citrix Systems, Inc. All rights reserved. +; +;****************************************************************************** + +[WFClient] +Version = 2 + +[ApplicationServers] + diff --git a/home/files/citrix/config/ServiceRecord.xml b/home/files/citrix/config/ServiceRecord.xml new file mode 100644 index 0000000..d119835 --- /dev/null +++ b/home/files/citrix/config/ServiceRecord.xml @@ -0,0 +1,17 @@ + + + + TracingEnabled + + + + SR + + + SR + + Store + + + + diff --git a/home/files/citrix/wfclient.ini b/home/files/citrix/wfclient.ini new file mode 100644 index 0000000..0456df4 --- /dev/null +++ b/home/files/citrix/wfclient.ini @@ -0,0 +1,50 @@ +;******************************************************************** +; +; wfclient.ini +; +; User configuration for Citrix Receiver for Unix +; +; Copyright 1994-2018 Citrix Systems, Inc. All rights reserved. +; +;******************************************************************** +[WFClient] +Version=2 +KeyboardLayout=(User Profile) +KeyboardMappingFile=automatic.kbd +KeyboardDescription=Automatic (User Profile) +KeyboardType=(Default) +CREnabled=True +BrowserProtocol=HTTPonTCP +BrowserTimeout=5000 +CDMAllowed=On +ClientPrinterQueue=On +ClientManagement=On +ClientComm=On +MouseSendsControlV=True +MouseDoubleClickTimer= +MouseDoubleClickWidth= +MouseDoubleClickHeight= +Hotkey12Shift=Ctrl+Shift +Hotkey11Shift=Ctrl+Shift +Hotkey10Shift=Ctrl+Shift +Hotkey9Shift=Ctrl+Shift +Hotkey8Shift=Ctrl+Shift +Hotkey7Shift=Ctrl+Shift +Hotkey6Shift=Ctrl+Shift +Hotkey5Shift=Ctrl+Shift +Hotkey4Shift=Ctrl+Shift +Hotkey3Shift=Ctrl+Shift +Hotkey2Shift=Ctrl+Shift +Hotkey1Shift=Ctrl+Shift +IgnoreErrors=9,15 +AllowAudioInput=True +[Thinwire3.0] +DesiredHRES=640 +DesiredVRES=480 +DesiredColor=15 +PersistentCachePath=$HOME/.ICAClient/cache +PersistentCacheMinBitmap=2048 +PersistentCacheEnabled=Off +ApproximateColors=No +UseFullScreen=True + diff --git a/home/packages-gui.nix b/home/packages-gui.nix index 7b22940..adc7c15 100644 --- a/home/packages-gui.nix +++ b/home/packages-gui.nix @@ -3,6 +3,7 @@ imports = [ ./autostart.nix ./alacritty.nix + ./citrix.nix ./kitty.nix ./mpv.nix ./fuzzel.nix @@ -17,7 +18,7 @@ at-spi2-core authy blueberry - citrix_workspace + #citrix_workspace clipman cura darktable