문제

Linux에서 특정 창을 테두리없는 표준 방법입니까? 창 관리가 창 관리자에 의해 그려진다고 생각합니다. 따라서 특정 창 관리자를 사용해야 할 수도 있습니다 (찾을 수있을 것입니다. 모든 윈도우 관리자는 프로그램적 으로이 작업을 수행 할 수있는 표준을 따를 수 있습니다 ...

도움이 되었습니까?

해결책

xlib와 오래된 사용 _MOTIF_WM_HINTS:

struct MwmHints {
    unsigned long flags;
    unsigned long functions;
    unsigned long decorations;
    long input_mode;
    unsigned long status;
};
enum {
    MWM_HINTS_FUNCTIONS = (1L << 0),
    MWM_HINTS_DECORATIONS =  (1L << 1),

    MWM_FUNC_ALL = (1L << 0),
    MWM_FUNC_RESIZE = (1L << 1),
    MWM_FUNC_MOVE = (1L << 2),
    MWM_FUNC_MINIMIZE = (1L << 3),
    MWM_FUNC_MAXIMIZE = (1L << 4),
    MWM_FUNC_CLOSE = (1L << 5)
};

Atom mwmHintsProperty = XInternAtom(display, "_MOTIF_WM_HINTS", 0);
struct MwmHints hints;
hints.flags = MWM_HINTS_DECORATIONS;
hints.decorations = 0;
XChangeProperty(display, window, mwmHintsProperty, mwmHintsProperty, 32,
        PropModeReplace, (unsigned char *)&hints, 5);

요즈음 netwm/ewmh 힌트 선호되지만, 내가 아는 한 모든 현대식 창 관리자가 여전히이를 지원합니다.

다른 팁

GTK+를 사용하면 전화 할 수 있습니다 gtk_window_set_decorated().

"창 규칙"을 작성하기 위해 슬픈 작별 인사 후악마

창문이 나타날 때의 일을 정확하게 제어하려는 괴물과 이상한 사람들을위한 완전히 균열이 많은 프로그램. 모든 XCHAT Windows가 데스크탑 3, 왼쪽 하단에서 40% 투명성에 있으면 그렇게 할 수 있습니다.

데스크탑에 테두리가없고 끈적 끈적한 작업이 가득한 터미널을 사용하는 데 사용합니다.

또한 a DevilSpie 2 S- 표현 대신 LUA를 사용하고 더 잘 유지 될 것이라고 주장합니다.

https://live.gnome.org/devilspie http://www.burtonini.com/blog/computers/devilspie

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top