8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

有没有办法为 Ubuntu Frame 设置自定义键盘布局

Marco Ballerini 2月前

131 0

我正在构建一个基于 Ubuntu Frame 的信息亭,需要启动 Firefox 浏览器,但我还需要禁用 ctrl 键,因此我创建了一个似乎在 Firefox 之外运行良好的键盘布局。

我正在基于 Ubuntu Frame 构建一个信息亭,需要启动 Firefox 浏览器,但我还需要禁用 ctrl 键,因此我创建了一个键盘布局,该布局似乎在 Ubuntu Frame 之外工作正常,但在 Ubuntu Frame 内部却不行。我尝试使用 gsettings set org.gnome.desktop.input-sources sources \'[('xkb', 'tss_kiosk')]\' 设置键盘,但似乎不起作用。

我预计浏览器启动时 ctrl 键不起作用

帖子版权声明 1、本帖标题:有没有办法为 Ubuntu Frame 设置自定义键盘布局
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Marco Ballerini在本站《ubuntu》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 我们正在使用 Unity 2022.3.9f1 和 Unity IAP 4.11.0。IAP 系统在编辑器、iOS 和我们的 Android 测试设备中运行良好。但是,我们的应用在 Google Play 控制台修订版中被拒绝了。

    我们使用的是 Unity 2022.3.9f1 和 Unity IAP 4.11.0。IAP 系统在编辑器、iOS 和我们的 Android 测试设备中运行良好。

    然而,我们的应用在 Google Play Console 审核期间被拒绝,因为测试人员无法购买我们的任何 IAP 产品。经过调查,似乎在初始化过程中不会调用 OnInitialized 和 OnInitializeFailed。

    这是我们的初始化代码:

        public void Init(List<BundleShop> listBundle, List<ResourceShop> listResource)
        {
            builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance());
            for (int i = 0; i < listBundle.Count; i++)
            {
                if (!string.IsNullOrEmpty(listBundle[i].iapKey))
                {
                    builder.AddProduct(listBundle[i].iapKey, ProductType.Consumable);
                    listIapInfo.Add(new IapInfo(listBundle[i].shopId, listBundle[i].iapKey, false));
                }
            }
            for (int i = 0; i < listResource.Count; i++)
            {
                if (!string.IsNullOrEmpty(listResource[i].iapKey))
                {
                    builder.AddProduct(listResource[i].iapKey, ProductType.Consumable);
                    listIapInfo.Add(new IapInfo(listResource[i].shopId, listResource[i].iapKey, true));
                }
            }
            UnityPurchasing.Initialize(this, builder);
        }
    
        public void OnInitialized(IStoreController controller, IExtensionProvider extensions)
        {
            storeController = controller;
            storeExtension = extensions;
            appleExtensions = extensions.GetExtension<IAppleExtensions>();
            googleExtensions = extensions.GetExtension<IGooglePlayStoreExtensions>();
            isReady = true;
            Packet.instance.SendLogsIapStatus("OnInitialized");
        }
    
        public void OnInitializeFailed(InitializationFailureReason error, string message)
        {
            PopupMessage.instance.ShowPopupMessage("IAP: OnInitialized FAIL => " + error + " => " + message, "ERROR");
            Packet.instance.SendLogsIapStatus("OnInitializeFailed", "message", message);
        }
    
        public void OnInitializeFailed(InitializationFailureReason error)
        {
            PopupMessage.instance.ShowPopupMessage("IAP: OnInitialized FAIL NO Message => " + error, "ERROR");
            Packet.instance.SendLogsIapStatus("OnInitializeFailed", "no message");
        }
    

    我们已尝试过:

    • 无需登录 Google API 即可在模拟器上运行 APK
    • 在 Android 设备上运行未签名的 APK
    • 在 Android 设备上运行已签名的 APK 在所有情况下,都会调用 OnInitialized 或 OnInitializeFailed。

    Google Play 控制台中的任何设置是否会导致此问题?有没有人遇到过类似的问题或对如何解决该问题有任何建议?

返回
作者最近主题: