■CALENDAR■
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
<<前月 2021年12月 次月>>
■LOGIN■
現在のモード: ゲストモード
USER ID:
USER PW:
■ADMIN■
ADMIN ID:
ADMIN PW:
■NEW ENTRIES■
■CATEGORIES■
■BY CATEGORY■
■ARCHIVES■
■PROFILE■
■POWERED BY■
BLOGN(ぶろぐん)
BLOGNPLUS(ぶろぐん+)
■OTHER■

Linuxでターミナルウィンドウの移動
Linuxでターミナルウィンドウの移動をする場合,wmctrlを使う.
インストールが必要.apt-get install wmctrl

コードで書く場合,systemと組み合わせる.


#include < stdlib.h >

int
main()
{
	char command[128];
	//                                     g,X,Y,  W,H 
	sprintf(command,"wmctrl -r :ACTIVE: -e 0,0,0,600,400");

	system(command);
	return 0;
}
ちなみに,
#include < sys/ioctl.h >
#include < stdio.h >
#include < unistd.h >

int main (int argc, char **argv)
{
    struct winsize w;
    ioctl(STDOUT_FILENO, TIOCGWINSZ, &w);

    printf ("lines %d\n", w.ws_row);
    printf ("columns %d\n", w.ws_col);
    return 0;
}

でウィンドウのサイズやらが取得できる.

| http://www.ccn.yamanashi.ac.jp/~tsuyoshi-s/blogn/blognplus/index.php?e=55 |
| C/C++ | 10:56 AM | comments (0) | trackback (0) |

PAGE TOP ↑