the GIMP Toolkit
GIMPから生まれたクロスプラットフォームなGUIツールキット。
C言語で書かれていて、さまざまな言語へのバインディングが存在する。
GNU/Linuxのデスクトップ環境のひとつであるGNOMEで採用されている。
こんにちは。 Kitachisukuです。 前に紹介したFLTKより自分が使いたかったけど、 面倒でインストールしてなかったGTKを今回試してみました。 今回はGTK関連をちょこっと試したので、 それについてまとめる感じです。 広告 1.GTKって? 2.インストール方法 3.個人的な評価 4.試しに作ってみる 5.まとめ 1.GTKって? GIMPの開発のために作られたオープンソースのGUIツールキットがGTKです。 ライセンスはLGPLなので、 静的リンクをして使用する場合は商用・非商用を問わず、 他ライセンスで配布できます。 (動的リンク・GTKの派生作成の場合はLGPLライセンスを使わ…
Kitachisukuです。 今回は、 自分が個人的に気になっていた、 「アプリで使われている描画システム」について調べてみました。 ※つかわれているもの(Electronなど)についても書きます。 1.プログラミング関連アプリ Visual Studio Code Godot Engine 2.ブラウザ Chromiumとその派生 FireFoxとその派生 Internet Exploler 3.音楽関連 LMMS 4.画像関連 Inkscape CinePaint 5.そのほか BitTorrent 6.まとめ 1.プログラミング関連アプリ ・Visual Studio Code 自分がい…
今月のニッチネタ。 タイトルの通り手元のWSLからリモートのLXDのデスクトップの画面を表示したい。 LXDというのはCanonical社が出しているコンテナと仮想マシンを管理するソフトウェアである。 lxd-ja.readthedocs.io 結論から書くと * sshするユーザをlxdグループに所属させる * sshするときにUnixドメインソケットを転送する * virt-managerもしくはspice-client-gtkで接続する LXDではVNCがサポートされていない LXD 4.4くらいから?VNCのサポートがおわりSPICEだけになったようだ。 discuss.linuxco…
前回<LXQtでテーマやアイコンを変更してみる>でDebianデスクトップ環境であるLXQtをカスタマイズしてみましたが、今回はもう一つの軽量デスクトップであるLXDEをやってみようと思います。
Hyprland on Arch Linux Arch Linux で KDE Plasma/GNOME の Wayland に対する苦痛が結構しんどいので思い切って Hyprland の環境を作ってみた。
Qubes OSの4.2系で新規にFedoraテンプレートをインストールして、既存のキューブをその新しいテンプレートベースにスイッチする方法を解説します。 今回の記事では元の Fedora 38 から Fedora 39テンプレートに切り替える作業を行っていきます。記事執筆時点の最新のQubes ISO - Version 4.2.1では既に fedora 39のテンプレートが入っているので下記の作業は必要ありません。 Qubes Template Manager で fedora-39-xfce をインストール fedora-39-xfce テンプレートのアップデート fedora-39-x…
お久しぶりです。ってもんじゃないですね。いちおう生存確認窓(twitter)は機能していたとは思いますが…かなり近い親戚がなくなった関係で、忙しくして書く気も時間もなくなっていた期間があり、こっちが落ち着いたら落ち着いたで、新年度で仕事が忙しくなって、というふうなことで、最近は寝落ちの日々です。書きたいことは山ほどありますが、とりあえず新しめの話題から…リハビリを…------------ gentoo linuxに、でかそうな更新が入ってきました。「 Profile upgrade to version 23.0 available 」というやつです。まったくgentoo歴の浅い私(今年4年…
あんまり不便に感じてこなかったけど、最近感じるようになったので。 clipboardに対応したvimを入れる WSLのUbuntuを使っているんだけど、以下で入れたvimだとクリップボードに対応していない。 sudo apt install vim 確認は以下で。-になってたら未対応。 $ vim --version | grep clipboard -clipboard +keymap +printer +vertsplit +eval -mouse_jsbterm -sun_workshop -xterm_clipboard 仕方ないので対応版を入れる。ビルドは面倒だからしたくない。 参考…
最近、wayland移行も大分安定して、デスクトップで利用するアプリも多少変化したので、最近利用しているものをまとめておこうと思う。 基本的にGNONEやKDE Plasmaみたいな重厚なデスクトップ環境は使わないタイプなので、そういうラインナップになっている。 開発で必須、みたいなやつはこの記事には余り入れてない。 ウインドウマネージャー Hyprland waylandで動作するタイル型ウインドウマネージャー。ヌルヌル動くのが気持ち良いだけでなく、機能的にもよく出来ている。開発が活発なのも良い。 waylandで画面共有のために利用されるxdg-desktop-portalのために独自実装…
壁紙を変えたのはいいけど、壁紙が表示されるまでの間に起動画面やログイン画面が出てきてちょっとテンションが下がる。 Linuxならこの辺も変えれるのでは?と、調べ始めたのがきっかけ。 ログイン画面の変更 せっかくLinuxを使っているので、rootとは別に自分用の一般ユーザを作って、普段は一般ユーザで作業しています。 パスワード入力は不要ですが、自動ログインではない状態です。 なので、起動するとログイン画面で一旦止まるようになっています。 そのときのログイン画面が、MX Linuxのデフォルトの背景になっているので変えたい。 参考にしたのはこちらのサイト様 Fedora 22 Spins :ログ…
Haskell入門で最初に読むべきもの Haskell 超入門 #Haskell - Qiita ←まずこれを読んで練習問題をしっかりやる こわくないHaskell入門(初級) #Haskell - Qiita ←まあこういう考え方もある 『すごいHaskellたのしく学ぼう! 』 ←通称「すごいH本」 Haskellを始める時に役立つ資料 #Haskell - Qiita ←資料のリンク集 Twitterを巡回していてわかったHaskell初心者が躓きやすいポイント8つ #新人プログラマ応援 - Qiita HaskellでGUIアプリ? GTK がいちばん有力候補。モダンなライブラリとして…
Debian を中古PCにインストールして使っていたが適当にapt update をしたところ can not open access to console the root account is locked というエラーがでてデスクトップが起動しなくなってしまった。 色々調べてみたものの修復できそうになかったのでOSをクリーンインストールしてやり直すことにした。 過去のブログによると2019年9月にインストールしたDebianらしい。 tomato3713.hatenablog.com もともと利用していた Debian を再インストールしても良かったが Arch Linux を使ってみる…
新しめのソースファイルはrubocopでlintかけるようにして、それに伴うリファクタリングを実施 twitter_api_keys プラグインの削除(移動) thanks Izumi Tsutsui gtk3 4.2.1 を利用する thanks Izumi Tsutsui ニコニコ動画のサムネイルが表示されなくなっていた thanks Izumi Tsutsui 使っていないoauth gemをGemfileから削除 thanks Izumi Tsutsui つついさんから頂いた布団乾燥機稼働中にやりました。 リファクタリングは2年前に結構やっていたやつの続きをやったら終わったので入れまし…
はじめに Are we GUI Yet? にある通り、Rust で GUI を扱う場合のライブラリは、未だ決定打が無い状況にあります。 ディスクトップ・アプリケーション の構築には、WebView ベースの Tauri が、現時点での有力候補になるでしょうか。最近では、Atom の後継エディタの Zed の内部で開発されている GPUI にも注目が集まっているように思います。 その他、egui や Slint や Iced、GTK のラッパライブラリなど多々あり、有象無象の様相を呈しています。 GPUレンダリングで3D グラフィックスを扱う場合はwgpuがベースになるのは間違いないでしょう。 …
編集 MX Linux がベース。Mx LinuxはDebian Linuxがベース Flora Linux 20230508 をインストールしました | INSUKO.NET MX-23 “Libretto” 〜軽快・高機能・高人気~Debian 12.1ベースとなってMX Linuxがバージョンアップ!・・step by stepで主要設定内容を解説・・ Flora Linux download | SourceForge.net floralinux-23-20231222_0806.isoをダウンロードして、VirtualBoxにインストール floralinux-libre-2024…
私は大学時代の卒業研究ではLinuxを使って研究をしていました。 当時を懐かしみたい気持ちもあって、Linuxの開発環境を作ってみようと思います。 当時の研究室の同期が「つよつよエンジニアはArch Linuxだよ」って言ってたのでディストリビューションはArch Linuxにしようと思います。 Arch Linuxとは 公式サイトには以下のようにあります。 シンプルで軽量なディストリビューション Arch Linuxの Web サイトにアクセスしました。Arch Linuxは、シンプルさを追求した軽量で柔軟な Linux® ディストリビューションです。 Arch Linuxはシンプルさと軽量…
何を使うか? RustでGUIアプリを作るには何を使えばよいか? どうもまだ決め手が無い感じ。最近有力なのは Tauri。歴史あるGTKのバインディングである gtk-rs。この2つがまだしも情報が多い。あとは iced、egui、Slint、conrod、Rust-Qt、…などいろいろあるけども情報が少ない。RustでWebアプリを作る手段としてはWebAssemblyがあり、こちらは情報が多い。 Tauri 2024年現在では、いちばん情報が多く最有力候補か。 Web技術でデスクトップアプリを作れる。同様のコンセプトのElectronよりは軽くて速いらしい。 フロントエンド(GUI)をHT…