A number of questions have been asked frequently about Receiver for Web. This article attempts to provide answers to them. The order of the questions is arbitrary. The answers apply to StoreFront 2.5.

How can I show the Apps tab by default for all users?

This is configurable via web.config under the Receiver for Web site, normally C:\inetpub\wwwroot\Citrix\StoreWeb. Open this file in your favourite text editor and locate the following segment:

    <uiViews showDesktopsView="true" showAppsView="true"
             defaultView="desktops" />

Change the value of defaultView to be apps:

    <uiViews showDesktopsView="true" showAppsView="true"
             defaultView="apps" />

Is there a way to add a domain drop down list to the login page as per Web Interface?

For StoreFront 2.6, this is configurable using the Admin Console.

For previous release of StoreFront, first you configure Trusted Domains via the StoreFront Administration Console.

  1. Select the Authentication node in the left pane.
  2. Then select “Configure Trusted Domains” in the right pane.
  3. Click OK.
  4. Open web.config under the Authentication Service, normally C:\inetpub\wwwroot\Citrix\Authenticationusing your favourite text editor, locate the following element:
        <explicitBL ...      hideDomainField="true" ...>
          ...
        </explicitBL>

    Change the value of hideDomainField to be false.

  5. Load the Receiver for Web in a browser. The domain drop down list appears in the Login page.

How can I subscribe all the applications for my users?

If you want to pre-subscribe applications for your users but allow them to selectively remove some applications, you can add the keyword “Auto” to your published applications.

If you don’t want your users to be able to remove the presubscribed applications, please see Provisioning All Applications to All Users in StoreFront for how to do it.

Is there a way to have a different background image for the Home screen than the one on the Logon screen?

Yes, please see Example 1 of Customizing Receiver for Web 2.5 for details.

How do I hide Activate menu under user name section?

This is configurable via web.config under the Receiver for Web site, normally C:\inetpub\wwwroot\Citrix\StoreWeb. Open this file in your favourite text editor and locate the following segment:

    <userInterface ...>
      ...
      <receiverConfiguration enabled="true" downloadURL="ServiceRecord/GetDocument/receiverconfig.cr" />
      ...
    </userInterface>

Change the value of enabled to be false.

Can I display the user logon id/name (not user display name) ?

If you want to display the user logon id instead of their display name on the Home Screen, you can modify web.config under the Authentication Service (normally C:\inetpub\wwwroot\Citrix\Authentication) to achieve it.

  1. Open web.config in your preferred text editor.
  2. Locate the following segment:
        <delegatedDirectoryClaimFactory>
          ...
          <requiredProperties>
            <clear />
            <add property="displayName" />
          </requiredProperties>
        </delegatedDirectoryClaimFactory>
  3. Remove <add property="displayName" />
  4. Save your  change.

How can I display apps and desktops together?

You can add a keyword TreatAsApp for all your published desktops using XenApp/XenDesktop management console. All desktops will be treated as applications and the desktops tab will not be present.

How do I modify the timeout value for multi-click prevention?

Please see Multiple Launch Prevention in Citrix Receiver for Web for details.

How can I move the Apps and Desktops buttons from the bottom of the page to the top?

This can be done via a simple customization. Add the following JavaScript code to custom.script.js under the contrib folder of the Receiver for Web site:

$(document).ready(function() {
    $("#resources-switcher" ).detach().appendTo("#resources-header" );
});

Then add the following CSS definitions to custom.style.css under the contrib folder:

#resources-header {
    height: 84px;
}

#resources-switcher {
    padding-top: 48px;
    text-align: center;
}

How do I change the title of the page?

This can be done via a simple customization. Simply add the following JavaScript code in custom.script.js under the contrib folder of the site.

$(document).ready(function() {
   $("head title").text($.localization.string("MyTitle"));
});

Then add the localized string to cutom.wrstrings.<lang-code>.js. For example, add the following line to custom.wrstrings.en.js for English:

    MyTitle: "World Co Receiver",

If you are not familiar with adding strings to Receiver for Web, please see Customizing Receiver for Web 2.5 for details.

Is desktop restart supported?

Yes, it is. Please see StoreFront Power Management – Desktop Restart for details.