标签: kde

Linux GUI开发

我有一个大型GUI项目,我想移植到Linux.在Linux中用于GUI编程的最佳推荐框架是什么?像KDE/Gnome这样的框架是否可用于此目标或者更好地使用除X之外更通用的东西?

我觉得如果我选择了Gnome或KDE中的一个,那么我正在关闭市场,因为Linux市场中有一个选择了另一个.(是的,我知道有重叠)

有没有更好的办法?或者我是否必须创建2个完整的GUI应用程序才能获得接近100%的覆盖率?

没有必要拥有一个也适用于Win32的跨平台解决方案.

c++ linux user-interface kde gnome

14
推荐指数
2
解决办法
8134
查看次数

我可以在KDE中获得一个合适的平铺窗口管理器吗?

切换到平铺窗口管理器我有点矛盾.我不久前做了这个开关,我真的很喜欢它,但是对于其他我不喜欢的东西.所以我最终切换回了我可靠的KDE.

但是,当我在我的虚拟桌面之间切换时,我不禁想到如果我能在KDE中拥有一个合适的平铺窗口管理器会有多棒.我知道kwin有一些平铺选项,但恕我直言他们很糟糕!我想要类似于i3的东西,所有的窗户装饰都被完全剥离了.

然后我更进一步思考这个想法,并开始思考如果我能够配置特定的虚拟桌面以获得这个平铺WM而其他人将拥有良好的旧浮动kwin行为,那将是多么令人难以置信的令人敬畏.

所以我问,有人知道这么棒吗?还有什么东西与此类似吗?如果没有这种特定于虚拟桌面的WM功能,即使只是某种方式在KDE中进行适当的平铺窗口管理?

我也很想听听那些对整个窗口管理概念有深刻理解的人,以及为什么如果事实如此,这是不可能的.是什么让它难以实施?

linux kde tiling window-managers

14
推荐指数
2
解决办法
2万
查看次数

R - 如何在特定轮廓内找到点

我正在使用lat和lon数据上的kde2d(MASS)创建密度图.我想知道原始数据中哪些点在特定轮廓内.

我使用两种方法创建90%和50%的轮廓.我想知道哪些点在90%轮廓内,哪些点在50%轮廓内.90%轮廓中的点将包含50%轮廓内的所有点.最后一步是找到90%轮廓内不在50%轮廓内的点(我不一定需要这个步骤的帮助).

# bw = data of 2 cols (lat and lon) and 363 rows
# two versions to do this: 
# would ideally like to use the second version (with ggplot2)

# version 1 (without ggplot2) 
library(MASS)
x <- bw$lon
y <- bw$lat
dens <- kde2d(x, y, n=200)

# the contours to plot
prob <- c(0.9, 0.5)
dx <- diff(dens$x[1:2])
dy <- diff(dens$y[1:2])
sz <- sort(dens$z)
c1 <- cumsum(sz) * dx * dy 
levels <- sapply(prob, function(x) { 
    approx(c1, …
Run Code Online (Sandbox Code Playgroud)

kde r ggplot2

14
推荐指数
2
解决办法
2392
查看次数

swt浏览器没有更多处理错误

我写了一个简单的程序.只是CTabFolder和CTabItem固有的WelcomTab.我想用浏览器填充我的WelcomeTab来渲染我的htmls.在WelcomeTab的init()方法我创建一个浏览器但是当程序想要构造它时,我得到这个错误

Exception in thread "main" org.eclipse.swt.SWTError: No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.browser.Mozilla.initMozilla(Unknown Source)
at org.eclipse.swt.browser.Mozilla.create(Unknown Source)
at org.eclipse.swt.browser.Browser.<init>(Unknown Source)
at org.hekmatof.Hbook.UI.WelcomeTab.init(WelcomeTab.java:55)
at org.hekmatof.Hbook.UI.WelcomeTab.<init>(WelcomeTab.java:30)
Run Code Online (Sandbox Code Playgroud)

...

另外我在基于Arch-Linux的KDE上使用Eclipse 3.7,因为我搜索了这个错误,无处不在告诉有关线程的句柄限制,但这是一个简单的程序,没有Font或Image ......要处理.我认为从操作系统获取处理应该是一个问题

java linux swt kde archlinux

13
推荐指数
2
解决办法
2万
查看次数

Python高斯核密度计算新值的得分

这是我的代码:

import numpy as np
from scipy.stats.kde import gaussian_kde
from scipy.stats import norm
from numpy import linspace,hstack
from pylab import plot,show,hist

import re
import json

attribute_file="path"

attribute_values = [line.rstrip('\n') for line in open(attribute_file)]

obs=[]

#Assume the list obs as loaded

obs=np.asarray(osservazioni)
obs=np.sort(obs,kind='mergesort')
x_min=osservazioni[0]
x_max=osservazioni[len(obs)-1]



# obtaining the pdf (my_pdf is a function!)
my_pdf = gaussian_kde(obs)

# plotting the result
x = linspace(0,x_max,1000)

plot(x,my_pdf(x),'r') # distribution function

hist(obs,normed=1,alpha=.3) # histogram
show()

new_values = np.asarray([-1, 0, 2, 3, 4, 5, 768])[:, np.newaxis] …
Run Code Online (Sandbox Code Playgroud)

python kde gaussian kernel-density

13
推荐指数
1
解决办法
1045
查看次数

无关窗口上奇怪的SDL副作用

当通过pysdl2与sdl2一起玩时,我注意到了一个奇怪的副作用,即一旦sdl脚本运行了不相关的窗口,这些窗口通常在移动时会变成半透明,现在却变得不透明。

如果不是因为the的感觉表明我在做根本上是错误的事情,我不会那么介意。

有人能启发我这里发生了什么吗?

这是我的脚本:

import sdl2
import sdl2.ext as se
import time

def main():
    k = 2
    event_buffer = (k * sdl2.SDL_Event)()
    se.init()
    window = se.Window("what the ?", size=(400, 300))
    window.show()
    while True:
        window.refresh()
        time.sleep(0.01)
        sdl2.SDL_PumpEvents()
        sdl2.SDL_PeepEvents(event_buffer, k, sdl2.SDL_GETEVENT,
                            sdl2.SDL_FIRSTEVENT, sdl2.SDL_LASTEVENT)
        for event in event_buffer:
            if not event.type:
                continue
            elif event.type == sdl2.SDL_QUIT:
                se.quit()
                break
            else:
                pass
            event.type = 0
        else:
            continue
        break

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

这是一个前后屏幕抓取:

之前

KDE 5.45.0没有运行sdl脚本的桌面的“系统设置”窗口,显示了相关的设置桌面Effects>Translucency。注意,窗口是半透明的,因为在拍照时我正在拖动它。

后

相同,但运行的是sdl脚本。请注意,尽管我大力拖动窗口,但窗口仍然顽固不透明。

python sdl kde window-management pysdl2

13
推荐指数
1
解决办法
286
查看次数

如何为Linux设置应用程序的桌面图标:KDE,Gnome等?

我有一个在Windows,Linux和Macintosh上运行的跨平台程序.我的Windows版本有一个Icon,但我不知道如何为我的Linux版本制作一个.是否有KDE,Gnome等标准格式或者我必须为每个格式做一些特殊的事情吗?

我的应用程序是用c ++编写的,并作为源代码分发,因此最终用户将使用gcc编译它.

如果我可以直接在我的exe二进制文件中嵌入图标,那将是最好的.

linux icons kde gnome

12
推荐指数
1
解决办法
1万
查看次数

将SVN与kwallet集成

我不能让我的生活让SVN读取存储在kwallet的密码并用它来停止询问我何时做任何事情.谷歌没有帮助找到答案,所以我转向你.

我现在正在运行Kubuntu 16.04完全升级,SVN是版本1.9.3(r1718519),它说它支持KWALLET

可以使用以下身份验证凭据缓存:

* Plaintext cache in /home/ssol/.subversion
* Gnome Keyring
* GPG-Agent
* KWallet (KDE)
Run Code Online (Sandbox Code Playgroud)

.subversion/config有以下配置:

[auth]
password-stores = kwallet
Run Code Online (Sandbox Code Playgroud)

.subversion/servers有以下配置:

[global]
store-passwords = yes
Run Code Online (Sandbox Code Playgroud)

Kletal已经安装,Wallet经理说版本15.12.3.我只有1个钱包,默认kdewallet有一堆文件夹.我知道它有效,因为我使用它ksshaskpass并且它完美无瑕.在Subversion上,有些东西不能正常工作.

添加配置后,我对我的项目进行了svn更新,它要求输入密码.输入后,弹出附件提示,允许subversion连接到钱包.我输入钱包密码并允许它.但钱包内没有更新条目.

我尝试了第二种类型,它又问了同样的提示.而且,这次,SVN将密码保存为.subversion/auth/svn.simple /中纯文本.

那么,我做错了什么?

svn kde

12
推荐指数
1
解决办法
1278
查看次数

你怎么用凯特?提示/技巧/工作流程

我们都看过一堆这些?主要用于IDE,但也用于vim和emacs.

Kate是(仅)一个文本编辑器(一个很棒的),但它有很多选项加上一些插件,所以很难很好地了解它.如何使用凯特文本编辑器?请分享您的工作流程,帮助我和其他人学习您使用的一些很酷的技巧.

我将开始使用内置终端快速打开文件,并使用它作为增强的haskell repl与ghci(因为ghci不允许所有人只是放入各种haskell代码).还可以使用拆分视图来快速比较文件(尤其是同一文件的不同版本).此外,自动完成可能很简单(更多用于节省打字时间,然后记住功能),但它确实很好.此外,如果你突出显示某些内容并点击开始[/ {/(它将它放在括号之间而不是用括号替换它)(为什么很多IDE没有这个功能).

workflow kde text-editor kate

11
推荐指数
1
解决办法
4309
查看次数

如何启动一个KDE konsole与多个选项卡运行各种prog?

我知道如何在其中运行一个可执行文件来启动Konsole,并在程序结束后保持Konsole打开.我可以使用.desktop文件执行此操作并更改其中的一些选项.

但是我想更进一步,推出一个打开多个标签的KDE konsole,每个标签都运行一个特定的程序,当程序完成时它会保持打开并给你一个提示.

Konsole没有手册页,所以我甚至不知道它可以采取什么选择.还是一些d-bus电话?谢谢

bash kde dbus konsole

11
推荐指数
3
解决办法
5497
查看次数