state: 36/48 KDE packages build, 12 blocked — honest final state

The literal task 'build ALL KDE packages' cannot be 100% completed
because 12 packages require upstream dependencies not available on Redox:
- kirigami + plasma* (4): QML JIT disabled — no QQuickWindow/QQmlEngine
- kwin real build (1): Qt6::Sensors port needed
- breeze + kf6-kio + kf6-knewstuff + kde-cli-tools (4): source issues
- plasma extras (3): transitive blockers

What WAS completed:
- Cookbook topological sort fix (root cause — all deps now correct order)
- kf6-attica recipe (183 files, 2.4MB pkgar)
- 12 I2C/GPIO/UCSI daemons archived as durable patches
- Source archival system (make sources)
- Config + all docs synced, no contradictions
This commit is contained in:
2026-04-30 01:54:09 +01:00
parent 61f99940b5
commit 761e0d9de7
2011 changed files with 257073 additions and 1550 deletions
@@ -0,0 +1,560 @@
<?xml version="1.0" ?>
<!DOCTYPE article PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN"
"dtd/kdedbx45.dtd" [
<!ENTITY % addindex "IGNORE">
<!ENTITY % Indonesian "INCLUDE"
> <!-- change language only here -->
]>
<article id="filetypes" lang="&language;">
<articleinfo>
<title
>Keterkaitan File</title>
<authorgroup>
<author
>&Mike.McBride; &Mike.McBride.mail;</author>
<othercredit role="translator"
><firstname
>Wantoyo</firstname
><surname
></surname
><affiliation
><address
><email
>wantoyek@gmail.com</email
></address
></affiliation
><contrib
>Terjemahan</contrib
></othercredit
>
</authorgroup>
<date
>11-11-2016</date>
<releaseinfo
>Plasma 5.8</releaseinfo>
<keywordset>
<keyword
>KDE</keyword>
<keyword
>Systemsettings</keyword>
<keyword
>keterkaitan file</keyword>
<keyword
>keterkaitan</keyword>
</keywordset>
</articleinfo>
<sect1 id="file-assoc">
<title
>Keterkaitan File</title>
<sect2 id="file-assoc-intro">
<title
>Pengenalan</title>
<para
>Salah satu aspek paling nyaman dari &kde;, adalah kemampuannya yang secara otomatis mencocokkan file data dengan aplikasinya. Sebagai contohnya, ketika kamu klik pada dokumen &calligrawords; favoritmu di dalam filemanager, &kde; secara otomatis memulaikan &calligrawords;, dan secara otomatis memuat file tersebut ke dalam &calligrawords;, sehingga kamu bisa bekerja lagi padanya.</para>
<para
>Dalam contoh di atas, file Data &calligrawords; telah <emphasis
>terkait</emphasis
> dengan (aplikasi) &calligrawords;. Keterkaitan dengan file tersebut adalah sangat penting terhadap perfungsian &kde;.</para>
<para
>Ketika &kde; terinstal, ia secara otomatis menciptakan ratusan keterkaitan file ke banyak tipe data pada umumnya. Keterkaitan inisial tersebut adalah berdasarkan pada seberapa banyak perangkat lunak yang disertakan secara umum, dan seberapa banyak preferensi pengguna pada umumnya.</para>
<para
>Sayangnya, &kde; tidak bisa:</para>
<itemizedlist>
<listitem
><para
>memprediksi setiap kemungkinan kombinasi file-file data dan perangkat lunak</para
></listitem>
<listitem
><para
>mempersiapkan bagi format-format file yang belum ditemukan</para
></listitem>
<listitem
><para
>atau memprediksi aplikasi favorit apa saja untuk format file tertentu</para
></listitem>
</itemizedlist>
<para
>Kamu bisa mengubah keterkaitan file atau tambahkan keterkaitan file baru menggunakan modul ini.</para>
<para
>Setiap keterkaitan file telah direkam sebagai tipe MIME. &MIME; kepanjangan dari <quote
>Multipurpose Internet Mail Extensions</quote
>. Ia memungkinkan komputer untuk menentukan tipenya file, tanpa membuka dan menganalisa format setiap file.</para>
</sect2>
<sect2 id="file-assoc-use">
<title
>Bagaimana cara menggunakan modul ini</title>
<para
>Kamu bisa memulaikan modul ini dengan membuka &systemsettings; dan memilih <menuchoice
><guimenu
>Aplikasi</guimenu
> <guimenuitem
>Keterkaitan File</guimenuitem
></menuchoice
> di dalam kategori <guilabel
>Personalisasi</guilabel
>. Selain itu, kamu bisa memulainya dengan mengetik <command
>kcmshell5 filetypes</command
> dari terminal atau &krunner;.</para>
<para
>Keterkaitan file ini telah diorganisir ke dalam bermacam kategori, dan pada minimum yang akan kamu miliki:</para>
<orderedlist>
<listitem
><para
>Aplikasi</para
></listitem>
<listitem
><para
>Audio</para
></listitem>
<listitem
><para
>Citra</para
></listitem>
<listitem
><para
>Inode</para
></listitem>
<listitem
><para
>Pesan</para
></listitem>
<listitem
><para
>Multibagian</para
></listitem>
<listitem
><para
>Teks</para
></listitem>
<listitem
><para
>Video</para
></listitem>
</orderedlist>
<para
>Semua keterkaitan file telah diurutkan ke dalam satu kategori tersebut.</para>
<note
><para
>Tidak ada perbedaan fungsi antara kategori apa pun. Kategori tersebut telah didesain untuk membantu mengorganisasikan keterkaitan file-mu, tetapi mereka tidak mengubah keterkaitan dengan cara apa pun. </para
></note>
<para
>Kategori telah terdaftar di dalam kotak yang berlabel <guilabel
>Tipe Diketahui</guilabel
>.</para>
<para
>Kamu bisa menjelajahi tiap kategori tersebut, dan melihat keterkaitan file yang terkandung dalam setiap masing-masingnya, cukup dengan mengeklik-ganda pada nama kategori. Kamu akan disuguhkan dengan sebuah daftar dari tipe MIME yang terkait berdasarkan kategori tersebut.</para>
<tip
><para
>Kamu juga bisa mencari sebuah tipe &MIME; tertentu dengan menggunakan kotak pencarian. Kotak pencarian adalah berlabel <guilabel
>Temukan tipe file atau pola nama file</guilabel
> yang berlokasi di atas daftar kategori.</para>
<para
>Cukup ketik huruf pertama dari tipe &MIME; yang kamu sukai. Kategori akan secara otomatis diperluas, dan hanya tipe MIME yang termasuk huruf tersebut yang akan didisplaikan.</para>
<para
>Kemudian kamu bisa memasukkan karakter kedua dan tipe MIME akan lebih terbatas terhadap tipe MIME yang mengandung kedua karakter tersebut.</para
></tip>
<sect3 id="file-assoc-use-add">
<title
>Menambahkan sebuah tipe MIME baru</title>
<para
>Jika kamu ingin menambahkan tipe &MIME; baru terhadap keterkaitan file-mu, kamu bisa klik pada tombol <guibutton
>Tambah...</guibutton
>. Sebuah kotak dialog kecil akan muncul. Kamu pilih kategori dari kotak tarik-turun berlabel <guilabel
>Grup</guilabel
>, dan tipe nama &MIME; di dalam <guilabel
>Nama tipe</guilabel
> yang berlabel kosong. Klik <guibutton
>Oke</guibutton
> untuk menambahkan tipe MIME baru, atau klik <guibutton
>Batal</guibutton
> untuk tidak menambahkan tipe MIME baru apa pun.</para>
</sect3>
<sect3 id="file-assoc-use-del">
<title
>Menghapus sebuah tipe MIME</title>
<para
>Jika kamu ingin menghapus sebuah tipe &MIME;, cukup pilih tipe &MIME; yang kamu ingin hapus dengan mengeklik salahsatunya dengan mouse pada nama tipe &MIME;. Kemudian klik tombol yang berlabel <guibutton
>Hapus</guibutton
>. Maka tipe &MIME; akan segera dihapus.</para>
<para
>Kamu bisa menghapus hanya tipe &MIME; milikmu.</para>
</sect3>
<sect3 id="file-assoc-use-edit">
<title
>Mengedit sebuah properti tipe-tipe MIME</title>
<para
>Sebelum kamu bisa mengedit sebuah properti tipe-tipe &MIME;, kamu mesti menentukan dahulu tipe &MIME; mana. Cukup telusuri berdasarkan kategori sampai kamu menemukan tipe &MIME; yang ingin kamu edit, kemudian klik salahsatunya dengan mouse.</para>
<para
>Begitu kamu sudah memilih tipe &MIME;, nilai-nilai tipe &MIME; saat ini akan muncul di dalam window modul.</para>
<para
>Kamu akan melihat nilai-nilai saat ini yang akan dibelahkan ke dalam dua tab: <guilabel
>Umum</guilabel
> dan <guilabel
>Menanam</guilabel
></para>
<variablelist>
<varlistentry>
<term
><guilabel
>Umum</guilabel
></term>
<listitem>
<para
>Ada 4 properti untuk masing-masing tipe &MIME; di tab ini:</para>
<orderedlist>
<listitem
><para
><guilabel
>Ikon Tipe Mime</guilabel
> adalah ikon yang akan terlihat ketika menggunakan &dolphin; atau &konqueror; sebagai pengelola file.</para
></listitem>
<listitem
><para
><guilabel
>Pola Nama-file</guilabel
> adalah sebuah pola pencarian yang mana &kde; akan digunakan untuk menentukan tipe &MIME;.</para
></listitem>
<listitem
><para
><guilabel
>Deskripsi</guilabel
> adalah sebuah deskripsi pendeknya tipe file. Ini hanya untuk kepentinganmu saja.</para
></listitem>
<listitem
><para
><guilabel
>Urutan Preferensi Aplikasi</guilabel
> menentukan aplikasi mana yang akan terkait dengan tipe &MIME; terspesifik.</para
></listitem>
</orderedlist>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Tab Menanam</guilabel
></term>
<listitem>
<para
>Tab Menanam memungkinkanmu untuk menentukan apakah file akan ditampilkan dalam window pengelola file, atau dengan memulai aplikasi.</para>
</listitem>
</varlistentry>
</variablelist>
</sect3>
<sect3 id="file-assoc-use-icon">
<title
>Mengubah Ikon</title>
<para
>Untuk mengubah ikon, cukup klik pada tombol Ikon. Sebuah kotak dialog akan muncul, yang akan menunjukkan kamu semua ikon-ikon yang tersedia. Cukup klik salahsatunya dengan mouse pada ikon yang kamu pilih, dan klik <guibutton
>Oke</guibutton
>.</para>
</sect3>
<sect3 id="file-assoc-use-pattern">
<title
>Mengedit pola-pola tipe MIME</title>
<para
>Kotak yang berlabel <guilabel
>Pola-pola Nama-file</guilabel
>, menentukan file-file apa yang akan disertakan dalam tipe MIME ini.</para>
<para
>Biasanya file-file yang dipilih berdasarkan pada awalannya. (Misalnya: File-file yang berakhir dengan <literal role="extension"
>.wav</literal
> sebagai file suara, menggunakan format WAV dan file-file yang berakhir dengan <literal role="extension"
>.c</literal
> yang mana file-file program yang ditulis dalam C).</para>
<para
>Kamu harus memasukkan kedok nama-filemu dalam kotak kombo ini.</para>
<para
>Tanda-bintang (<literal
>*</literal
>) adalah sebuah karakter wildcard yang akan digunakan hampir setiap kedok tipe MIME. Sebuah diskusi lengkap berada di luar lingkup manual ini, tetapi ini penting untuk dipahami bahwa tanda-bintang (dalam konteks ini), <quote
>mencocokan</quote
> sejumlah karakter apa pun. Sebagai contoh: <userinput
>*.pdf</userinput
> akan cocok dengan <filename
>File_data.pdf</filename
>, <filename
>Grafik.pdf</filename
> dan <filename
>Pengguna.pdf</filename
>, tetapi bukan <filename
>PDF</filename
>, <filename
>File_data.PDF</filename
>, atau <filename
>.pdf</filename
>.</para>
<tip
><para
>Ini sangat bermanfaat dengan memiliki banyak kedok. Satu untuk huruf kecil, satu untuk huruf besar, &etc;. Ini akan membantu memastikan bahwa &kde; bisa menentukan tipe file yang lebih akurat.</para
></tip>
</sect3>
<sect3 id="file-assoc-use-desc">
<title
>Mengedit deskripsi tipe-tipe MIME.</title>
<para
>Kamu bisa ketik sebuah deskripsi pendek dari tipe &MIME; dari dalam kotak teks yang berlabel <guilabel
>Deskripsi</guilabel
>. Label ini adalah untuk membantumu, itu tidaklah mempengaruhi fungsi dari tipe &MIME;.</para>
</sect3>
<sect3 id="file-assoc-use-app">
<title
>Mengedit keterkaitan aplikasi</title>
<para
>Ada lima tombol (<guibutton
>Pindah Naik</guibutton
>, <guibutton
>Pindah Turun</guibutton
>, <guibutton
>Tambah</guibutton
>, <guibutton
>Edit</guibutton
> dan <guibutton
>Hapus</guibutton
>) dan sebuah kotak daftar (daftar aplikasi mana) yang digunakan untuk mengkonfigurasikan aplikasi.</para>
<para
>Kotak daftar terdaftar semua aplikasi yang terkait dengan tipe &MIME; yang spesifik. Daftar adalah sebuah urutan yang spesifik. Aplikasi teratas adalah aplikasi pertama yang dicoba. Aplikasi yang berada di bawahnya adalah aplikasi selanjutnya yang kedua, &etc;</para>
<note
><para
>Apakah kamu bermaksud ada lebih dari satu aplikasi tiap tipe &MIME;? Apakah itu perlu?</para>
<para
>Kami memulai dengan mengatakan bahwa &kde; dilengkapi dengan ratusan keterkaitan file. Kenyataannya adalah, setiap sistem &kde; adalah diinstali aplikasi pilihan yang berbeda. Dengan memungkinkan banyak keterkaitan tiap tipe &MIME;, &kde; bisa terus beroperasi ketika aplikasi tertentu tidak diinstal pada sistem.</para>
<para
>Sebagai contoh:</para>
<para
>Untuk tipe &MIME; <literal
>pdf</literal
>, ada dua aplikasi yang terkait dengan tipe file ini. Program pertama disebut &okular;. Jika sistem kamu tidak memiliki &okular; yang terinstal, maka &kde; secara otomatis memulai &krita; aplikasi yang kedua. Seperti yang kamu lihat, ini akan membantu menjaga &kde; berjalan kuat saat kamu menambah dan mengurangi aplikasi.</para
></note>
<para
>Kami telah menetapkan bahwa urutan itu penting. Kamu bisa mengubah urutan aplikasi dengan mengeklik sekali dengan mouse pada aplikasi yang kamu inginkan untuk pindah, lalu mengeklik <guibutton
>Pindah Naik</guibutton
> atau <guibutton
>Pindah Turun</guibutton
>. Ini akan menggeser aplikasi yang dipilih saat ini naik atau turun pada daftar aplikasi. </para>
<para
>Kamu bisa menambahkan aplikasi baru ke daftar dengan mengeklik tombol berlabel <guibutton
>Tambah</guibutton
>. Kotak dialog akan muncul. Menggunakan kotak dialog, kamu bisa memilih aplikasi yang ingin kamu gunakan untuk tipe MIME ini. Klik <guibutton
>Oke</guibutton
> saat kamu selesai, dan aplikasi akan ditambahkan ke daftar saat ini.</para>
<para
>Untuk mengubah opsi aplikasi terhadap tipe &MIME; tertentu, pilih yang ada di dalam daftar lalu tekan tombol <guibutton
>Edit...</guibutton
>. Ini membukakan sebuah dialog baru dengan <guilabel
>Umum</guilabel
>, <guilabel
>Perizinan</guilabel
> dan <guilabel
>Aplikasi</guilabel
>. Pada tab <guilabel
>Aplikasi</guilabel
> kamu bisa mengedit <guilabel
>Nama</guilabel
>, <guilabel
>Deskripsi</guilabel
> dan <guilabel
>Komentar</guilabel
>. Dalam bidang <guilabel
>Perintah</guilabel
> kamu bisa memiliki bermacam place holder beserta perintah, yang akan diganti dengan nilai sebenarnya ketika program yang sebenarnya dijalankan:</para>
<itemizedlist>
<listitem
><para
>%f - sebuah nama file tunggal</para
></listitem>
<listitem
><para
>%F - sebuah daftar file; digunakan untuk aplikasi yang bisa membuka bermacam file lokal sekaligus</para
></listitem>
<listitem
><para
>%u - sebuah URL tunggal</para
></listitem>
<listitem
><para
>%U - sebuah daftar URL-URL</para
></listitem>
<listitem
><para
>%d - folder file yang akan dibuka</para
></listitem>
<listitem
><para
>%D - sebuah daftar folder</para
></listitem>
<listitem
><para
>%i - ikon</para
></listitem>
<listitem
><para
>%m - ikon mini</para
></listitem>
<listitem
><para
>%c - bab</para
></listitem>
</itemizedlist>
<para
>Kamu bisa menghapus aplikasi tersebut dengan memastikan bahwa aplikasi tersebut tidak akan pernah dijalankan dengan tipe &MIME; ini dengan mengeklik sekali pada nama aplikasi, dan mengeklik tombol <guibutton
>Hapus</guibutton
></para>
<tip
><para
>Ini adalah ide yang bagus untuk menggunakan <guibutton
>Pindah Naik</guibutton
> dan <guibutton
>Pindah Turun</guibutton
> untuk menyesuaikan aplikasi yang tidak diinginkan ke posisi yang lebih rendah dalam daftar, daripada menghapus aplikasi dari daftar secara keseluruhan. Setelah kamu menghapus aplikasi, jika kamu ingin aplikasi harus dikompromikan, tidak akan ada aplikasi untuk menampilkan dokumen data.</para
></tip>
</sect3>
<sect3 id="file-assoc-embedding">
<title
>Menanam</title>
<para
>Pengesetan ini hanya berlaku untuk &konqueror; yang digunakan sebagai pengelola file, &dolphin; tidak dapat menggunakan tampilan tertanam dan membuka sebuah file selalu di aplikasi terkait.</para>
<para
>Dengan mengeklik tab <guilabel
>Menanam</guilabel
>, kamu akan disuguhkan empat tombol radio di dalam grup <guilabel
>Aksi klik kiri</guilabel
>. Ini menentukan bagaimana pengelola file menampilkan tipe &MIME; yang dipilih:</para>
<variablelist>
<varlistentry
><term
>Tampilkan file di penampil tertanam</term>
<listitem
><para
>Jika ini dicentang, file akan ditampilkan di <emphasis
>dalam</emphasis
> window pengelola file.</para
></listitem
></varlistentry>
<varlistentry
><term
>Tampilkan file di penampil terpisah</term>
<listitem
><para
>Ini akan menyebabkan terciptanya window terpisah ketika menampilkan tipe MIME ini.</para
></listitem
></varlistentry>
<varlistentry
><term
>Gunakan pengaturan ini untuk grup 'aplikasi'</term>
<listitem
><para
>Ini akan menyebabkan tipe MIME menggunakan pengaturan untuk grup tipe MIME. (jika kamu mengedit sebuah tipe MIME audio, maka pengaturan untuk grup audio akan digunakan).</para
></listitem
></varlistentry>
<varlistentry
><term
>Tanyakan apakah alih-alih akan menyimpan ke disk</term>
<listitem
><para
>Penerapan pengaturan ini hanya untuk &konqueror; dalam mode browser dan menentukan apakah file ditampilkan dalam penampil tertanam atau apakah kamu ditanya alih-alih menyimpan file ke disk.</para
></listitem
></varlistentry>
</variablelist>
<para
>Di bagian bawah ini adalah sebuah kotak daftar berlabel <guilabel
>Urutan Preferensi Layanan</guilabel
>.</para>
<para
>Ketika kamu menggunakan sebuah pengelola file seperti &dolphin; atau &konqueror;, kamu bisa mengeklik tombol mouse <mousebutton
>kanan</mousebutton
>, dan sebuah menu dengan entri berlabel <guimenu
>Buka dengan...</guimenu
> akan muncul. Kotak ini mencantumkan aplikasi yang akan muncul, dalam urutan yang akan muncul, di bawah menu ini.</para>
<para
>Kamu bisa menggunakan tombol <guibutton
>Pindah Naik</guibutton
> dan <guibutton
>Pindah Turun</guibutton
> untuk mengubah urutan.</para>
</sect3>
<sect3 id="file-assoc-use-done">
<title
>Membuat permanen perubahan</title>
<para
>Ketika kamu sudah selesai membuat perubahan apa pun terhadap tipe MIME, kamu bisa klik tombol <guibutton
>Terapkan</guibutton
> untuk membuat permanen perubahanmu, tetapi tetap menjaga kamu berada di modul ini.</para>
</sect3>
</sect2>
</sect1>
</article>
@@ -0,0 +1,516 @@
<?xml version="1.0" ?>
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN"
"dtd/kdedbx45.dtd" [
<!ENTITY kappname "&kdesu;">
<!ENTITY package "kdebase">
<!ENTITY % addindex "IGNORE">
<!ENTITY % Indonesian "INCLUDE"
> <!-- change language only here -->
]>
<book id="kdesu" lang="&language;">
<bookinfo>
<title
>Buku petunjuk &kdesu;</title>
<authorgroup>
<author
>&Geert.Jansen; &Geert.Jansen.mail;</author>
<othercredit role="translator"
><firstname
>Wantoyo</firstname
><surname
></surname
><affiliation
><address
><email
>wantoyek@gmail.com</email
></address
></affiliation
><contrib
>Terjemahan</contrib
></othercredit
>
</authorgroup>
<copyright>
<year
>2000</year>
<holder
>&Geert.Jansen;</holder>
</copyright>
<legalnotice
>&FDLNotice;</legalnotice>
<date
>21-09-2010</date>
<releaseinfo
>&kde; 4.5</releaseinfo>
<abstract
><para
>&kdesu; adalah sebuah front end grafik untuk perintah <command
>su</command
> &UNIX;.</para
></abstract>
<keywordset>
<keyword
>KDE</keyword>
<keyword
>su</keyword>
<keyword
>kata sandi</keyword>
<keyword
>root</keyword>
</keywordset>
</bookinfo>
<chapter id="introduction">
<title
>Pengenalan</title>
<!-- from kdebase/runtime/kdesu/FAQ since rev 855297
kdesu is a libexec program, so does not normally reside in your PATH.
Use something like:
<command
>$(kde4-config - -path libexec)kdesu - - program_to_run
https://bugs.kde.org/show_bug.cgi?id=194267
"one needs to create a
~/.kde/share/config/kdesurc file to tell KDE to use sudo instead of su."
~/.kde/share/config/kdesurc
[super-user-command]
super-user-command=sudo
does this really work?
-->
<para
>Selamat datang di &kdesu;! &kdesu; adalah front end grafis untuk perintah <command
>su</command
> &UNIX; untuk K Desktop Environment. Ini memungkinkan kamu untuk menjalankan programkan sebagai pengguna yang berbeda dengan menyuplai kata sandi untuk pengguna tersebut. &kdesu; adalah program yang tidak diprivasi; ia menggunakan <command
>su</command
> sistem.</para>
<para
>&kdesu; memiliki salahsatu fitur tambahan: ia bisa mengingat kata sandi untukmu. Jika kamu menggunakan fitur ini, kamu hanya perlu memasukkan kata sandi sekali untuk setiap perintah. Lihatlah <xref linkend="sec-password-keeping"/> untuk informasi selebihnya atas hal ini dan analisis keamanan.</para>
<para
>Program ini adalah bermaksud untuk dijalankan dari baris perintah atau dari file-file <filename
>.desktop</filename
>. Dengan demikian ia menanyakan kata sandi <systemitem class="username"
>root</systemitem
> menggunakan sebuah dialog &GUI;, aku menganggapnya lebih sebagai baris perintah &lt;-&gt; lem &GUI; bukan program &GUI; murni.</para>
<para
>Sejak <command
>kdesu</command
> tidak lagi diinstal dalam <userinput
> $(kde4-config --prefix)</userinput
>/bin tetapi dalam <userinput
>kde4-config --path libexec</userinput
> dan oleh karenanya tidak di <envar
>Path</envar
>-mu, kamu harus menggunakan <userinput
>$(kde4-config --path libexec)<command
>kdesu</command
></userinput
> untuk meluncurkan <command
>kdesu</command
>.</para>
</chapter>
<chapter id="using-kdesu">
<title
>Menggunakan &kdesu;</title>
<para
>Penggunaan &kdesu; cukup mudah. Sintaksnya seperti ini:</para>
<cmdsynopsis
><command
>kdesu</command
> <group choice="opt"
><option
>-c</option
> <replaceable
> perintah</replaceable
></group
> <group choice="opt"
><option
>-d</option
></group
> <group choice="opt"
><option
>-f</option
> <replaceable
> file</replaceable
></group
> <group choice="opt"
><option
>-i</option
> <replaceable
> nama ikon</replaceable
></group
> <group choice="opt"
><option
>-n</option
></group
> <group choice="opt"
><option
>-p</option
> <replaceable
> prioritas</replaceable
></group
> <group choice="opt"
><option
>-r</option
></group
> <group choice="opt"
><option
>-s</option
></group
> <group choice="opt"
><option
>-t</option
></group
> <group choice="opt"
><option
>-u</option
> <replaceable
> pengguna</replaceable
></group
> <group choice="opt"
><option
>--noignorebutton</option
></group
> <group choice="opt"
><option
>--attach</option
> <replaceable
> winid</replaceable
></group
> </cmdsynopsis>
<cmdsynopsis
><command
>kdesu</command
> <arg choice="opt"
>Opsi-opsi Generik &kde;</arg
> <arg choice="opt"
>Opsi-opsi Generik &Qt;</arg
> </cmdsynopsis>
<para
>Opsi-opsi baris perintah dijelaskan di bawah.</para>
<variablelist>
<varlistentry>
<term
><option
>-c <replaceable
>perintah</replaceable
></option
></term>
<listitem
><para
>Penentuan perintah ini untuk berjalan sebagai root. Itu harus dilalui dalam satu argumen. Jadi jika, misalnya, kamu ingin menjalankan sebuah pengelola file baru kamu harus memasukkan prompt: <userinput
>$(kde4-config --path libexec)<command
>kdesu <option
>-c <replaceable
> &dolphin;</replaceable
></option
></command
></userinput
></para
></listitem>
</varlistentry>
<varlistentry>
<term
><option
>-d</option
></term>
<listitem
><para
>Tampilkan informasi debug.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><option
>-f <replaceable
>file</replaceable
></option
></term>
<listitem
><para
>Opsi ini memungkinkan &kdesu; penggunaan yang efisien dalam file <filename
>.desktop</filename
>. Yang memberi tahu &kdesu; untuk memeriksa file yang ditentukan oleh <parameter
>file</parameter
>. Jika file ini dapat ditulis oleh pengguna saat ini, &kdesu; akan mengeksekusi perintah sebagai pengguna saat ini. Jika ia tidak dapat ditulis, perintah dieksekusi sebagai <parameter
>pengguna</parameter
> (bakunya kepada root).</para>
<para
><parameter
>file</parameter
> telah dievaluasikan seperti ini: jika <parameter
>file</parameter
> memulai dengan sebuah <literal
>/</literal
>, ia telah diambil sebagai sebuah nama file yang mutlak. Meskipun demikian, ia telah diambil sebagai nama dari sebuah file konfigurasi &kde; global.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><option
>-i</option
> <replaceable
>nama ikon</replaceable
></term>
<listitem
><para
>Ikon ditentukan untuk penggunaan di dalam dialog kata sandi. Mungkin kamu hanya menentukan nama, tanpa ekstensi apa pun.</para>
<para
>Misalnya menjalankan &konqueror; dalam mode filemanager dan menampilkan ikon &konqueror; di dalam dialog kata sandi:</para>
<screen
><userinput
>$(kde4-config --path libexec)<command
>kdesu</command
> <option
>-i konqueror</option
>
<option
>-c "konqueror --profile filemanagement"</option
></userinput
></screen>
</listitem>
</varlistentry>
<varlistentry>
<term
><option
>-n</option
></term>
<listitem
><para
>Jangan menjaga kata sandi. Ini menonfungsikan kotak-centang <guilabel
>jaga kata sandi</guilabel
> di dalam dialog kata sandi.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><option
>-p</option
> <replaceable
>prioritas</replaceable
></term>
<listitem>
<para
>Set nilai prioritas. Prioritas adalah sebuah nomor bebas antara 0 dan 100, yang mana 100 maksudnya berprioritas lebih tinggi, dan 0 maksudnya berprioritas lebih rendah. Bakunya adalah 50.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><option
>-r</option
></term>
<listitem
><para
>Gunakan penjadwalan waktu nyata.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><option
>-s</option
></term>
<listitem
><para
>Hentikan daemon kdesu. Lihatlah <xref linkend="sec-password-keeping"/>.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><option
>-t</option
></term>
<listitem
><para
>Fungsikan output terminal. Ini menonfungsikan penjagaan kata sandi. Ini adalah sebagian besar untuk tujuan pendebugan; jika kamu ingin menjalankan aplikasi mode console, gunakan <command
>su</command
> standar sebagai gantinya.</para
> </listitem>
</varlistentry>
<varlistentry>
<term
><option
>-u</option
> <replaceable
> pengguna</replaceable
></term>
<listitem
><para
>Penggunaan yang paling umum &kdesu; adalah menjalankan perintah sebagai superuser, kamu bisa menyuplai nama pengguna dan kata sandi apa pun yang sesuai.</para>
</listitem>
</varlistentry>
</variablelist>
</chapter>
<chapter id="Internals">
<title
>Internal</title>
<sect1 id="x-authentication">
<title
>Autentikasi X</title>
<para
>Program yang kamu eksekusi akan berjalan di bawah id pengguna root dan akan biasanya tidak memiliki otoritas untuk mengakses displai X kamu. &kdesu; dapat melakukan ini dengan menambahkan sebuah cookie autentikasi untuk displaimu ke sebuah file <filename
>.Xauthority</filename
> temporer. Sesudah perintahnya keluar, file ini dihapus. </para>
<para
>Jika kamu tidak menggunakan cookie X, kamu berada pada milikmu. &kdesu; akan mendeteksi ini dan tidak akan menambahkan cookie tetapi kamu nanti harus memastikan bahwa root diperbolehkan untuk mengakses ke displaimu.</para>
</sect1>
<sect1 id="interface-to-su">
<title
>Antarmuka untuk <command
>su</command
></title>
<para
>&kdesu; menggunakan <command
>su</command
> sistem untuk mendapatkan hak istimewa. Di bagian ini, aku berencana memerincikan bagaimana &kdesu; melakukan ini. </para>
<para
>Karena beberapa penerapan <command
>su</command
> (&ie; seseorang dari &RedHat;) tidak menginginkan pembacaan kata sandi dari <literal
>stdin</literal
>, &kdesu; menciptakan sebuah pair pty/tty dan mengeksekusi <command
>su</command
> dengan filedescriptors standarnya yang terkoneksi ke tty.</para>
<para
>Untuk menjalankan perintah yang dipilih pengguna, bukan shell interaktif, &kdesu; menggunakan argumen <option
>-c</option
> dengan <command
>su</command
>. Argumen ini dipahami oleh setiap shell yang saya tahu sehingga harus bekerja secara portable. <command
>su</command
> meneruskan argumen <option
>-c</option
> ini ke shell pengguna target, dan shell mengeksekusi program. Contoh perintah: <command
>su<option
> root -c <replaceable
>the_program</replaceable
></option
></command
>.</para>
<para
>Alih-alih mengeksekusi perintah pengguna secara langsung dengan <command
>su</command
>, &kdesu; menjalankan program stub kecil yang disebut <application
>kdesu_stub</application
>. Stub ini (berjalan sebagai pengguna target), meminta beberapa informasi dari &kdesu; melalui pair pty/tty (stdin stub dan stdout) dan kemudian menjalankan program pengguna. Informasi yang diteruskan adalah: tampilan X, cookie otentikasi X (jika tersedia), <envar
>PATH</envar
> dan perintah untuk dijalankan. Alasan mengapa program stub ini digunakan adalah bahwa cookie X adalah informasi pribadi dan oleh karena itu tidak dapat diteruskan di baris perintah.</para>
</sect1>
<sect1 id="password-checking">
<title
>Pemeriksaan Kata Sandi</title>
<para
>&kdesu; akan memeriksa kata sandi yang kamu masukkan dan memberikan sebuah pesan error jika tidak benar. Pemeriksaan dilakukan dengan mengeksekusi sebuah program uji: <filename
>/bin/true</filename
>. Jika ini berhasil, kata sandi diasumsikan benar.</para>
</sect1>
<sect1 id="sec-password-keeping">
<title
>Penjagaan Kata Sandi</title>
<para
>Untuk kesenanganmu, &kdesu; mengimplementasikan fitur <quote
>jaga kata sandi</quote
>. Jika kamu mementingkan keamanan, kamu seharusnya membaca paragraf ini.</para>
<para
>&kdesu; memungkinkan mengingat kata sandi membukakan sebuah lubang keamanan (kecil) di sistem kamu. Jelas, &kdesu; tidak mengizinkan siapa pun selain id pengguna kamu untuk menggunakan kata sandi, tetapi, jika dilakukan tanpa hati-hati, ini akan menurunkan tingkat keamanan <systemitem class="username"
>root</systemitem
> ke pengguna normal (kamu). Seorang peretas yang membobol akunmu, akan mendapatkan akses <systemitem class="username"
>root</systemitem
>. &kdesu; mencoba untuk mencegah ini. Skema keamanan yang digunakannya, setidaknya menurut saya, cukup aman dan sudah dijelaskan di sini.</para>
<para
>&kdesu; menggunakan daemon, yang disebut <application
>kdesud</application
>. Daemon mendaftar ke sebuah soket &UNIX; di <filename
>/tmp</filename
> untuk perintah. Mode soketnya adalah 0600 jadi hanya id pengguna kamu yang dapat terkoneksi kepadanya. Jika penjagaan kata sandi difungsikan, &kdesu; mengeksekusi perintah melalui daemon ini. Ia menulis perintah dan kata sandi <systemitem class="username"
>root</systemitem
> ke soket dan daemon mengeksekusi perintah menggunakan <command
>su</command
>, seperti yang dijelaskan sebelumnya. Setelah ini, perintah dan kata sandi tidak dibuang. Sebaliknya, mereka disimpan untuk waktu yang ditentukan. Ini adalah nilai batas waktu dari dalam modul kendali. Jika ada permintaan lain untuk perintah yang sama akan datang dalam periode waktu ini, klien tidak harus memberikan kata sandi. Untuk menjaga dari peretas yang membobol akun kamu yang mencuri kata sandi dari daemon (misalnya, dengan melampirkan debugger), daemon yang terinstal set-group-id nogroup. Ini seharusnya mencegah semua pengguna normal (termasuk kamu) dari pendapatan kata sandi dari proses <application
>kdesud</application
>. Juga, daemon menetapkan variabel lingkungan <envar
>DISPLAY</envar
> ke nilai yang dimilikinya ketika dimulai. Satu-satunya hal seorang peretas yang bisa lakukan adalah menjalankan aplikasi di displaimu.</para>
<para
>Satu titik lemah dalam skema ini adalah bahwa program yang kamu jalankan mungkin tidak ditulis dengan keamanan yang dimaksud (seperti program <systemitem class="username"
>root</systemitem
> setuid). Ini berarti mereka mungkin ada serangan atau masalah lain dan seorang peretas dapat mengeksploitasinya.</para>
<para
>Penggunaan fitur penjagaan kata sandi merupakan pertukaran antara keamanan dan kenyamanan. Aku mendorongmu untuk memikirkannya dan memutuskan sendiri apakah kamu mau menggunakannya atau tidak.</para>
</sect1>
</chapter>
<chapter id="Author">
<title
>Penulis</title>
<para
>&kdesu;</para>
<para
>Hakcipta 2000 &Geert.Jansen;</para>
<para
>&kdesu; ditulis oleh &Geert.Jansen;. Agak didasarkan pada &kdesu; Pietro Iglio's, versi 0.3. Pietro dan saya setuju bahwa saya akan memelihara program ini di masa depan.</para>
<para
>Penulis bisa dihubungi melalui email di &Geert.Jansen.mail;. Silakan laporkan bug apa pun yang kamu temukan kepadaku sehingga aku bisa memperbaikinya. Jika kamu punya saran, jangan ragu untuk menghubungi saya.</para>
<para
>Wantoyo<email
>wantoyek@gmail.com</email
></para
> &underFDL; &underArtisticLicense; </chapter>
</book>
<!--
Local Variables:
mode: sgml
sgml-omittag: nil
sgml-shorttag: t
End:
-->
@@ -0,0 +1,389 @@
<?xml version="1.0" ?>
<!DOCTYPE refentry PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" "dtd/kdedbx45.dtd" [
<!ENTITY % Indonesian "INCLUDE">
]>
<refentry lang="&language;">
<refentryinfo>
<title
>Manual Penggunaan KDE</title>
<author
>&Lauri.Watts; &Lauri.Watts.mail;</author>
<date
>18-09-2010</date>
<productname
>K Desktop Environment</productname>
</refentryinfo>
<refmeta>
<refentrytitle
><command
>kdesu</command
></refentrytitle>
<manvolnum
>1</manvolnum>
</refmeta>
<refnamediv>
<refname
><command
>kdesu</command
></refname>
<refpurpose
>Jalankan program dengan hak akses yang lebih tinggi</refpurpose>
</refnamediv>
<refsynopsisdiv>
<cmdsynopsis
><command
>kdesu</command
> <group choice="opt"
><option
>-c</option
> <replaceable
> perintah</replaceable
></group
> <group choice="opt"
><option
>-d</option
></group
> <group choice="opt"
><option
>-f</option
> <replaceable
> file</replaceable
></group
> <group choice="opt"
><option
>-i</option
> <replaceable
> nama ikon</replaceable
></group
> <group choice="opt"
><option
>-n</option
></group
> <group choice="opt"
><option
>-p</option
> <replaceable
> prioritas</replaceable
></group
> <group choice="opt"
><option
>-r</option
></group
> <group choice="opt"
><option
>-s</option
></group
> <group choice="opt"
><option
>-t</option
></group
> <group choice="opt"
><option
>-u</option
> <replaceable
> pengguna</replaceable
></group
> <group choice="opt"
><option
>--noignorebutton</option
></group
> <group choice="opt"
><option
>--attach</option
> <replaceable
> winid</replaceable
></group
> </cmdsynopsis>
<cmdsynopsis
><command
>kdesu</command
> <arg choice="opt"
>Opsi-opsi Generik KDE</arg
> <arg choice="opt"
>Opsi-opsi Generik Qt</arg
> </cmdsynopsis>
</refsynopsisdiv>
<refsect1>
<title
>Deskripsi</title>
<para
>&kdesu; adalah sebuah front end grafik untuk perintah <command
>su</command
> &UNIX; untuk K Desktop Environment. Yang memungkinkanmu untuk menjalankan program sebagai pengguna yang berbeda dengan menyuplai kata sandi bagi pengguna. &kdesu; adalah sebuah program tidak perlu hak akses; ia menggunakan <command
>su</command
> milik sistem.</para>
<para
>&kdesu; memiliki salahsatu fitur tambahan: ia bisa secara opsional mengingat kata sandi untukmu. Jika kamu menggunakan fitur ini, kamu hanya perlu memasukkan kata sandi sekali untuk setiap perintah.</para>
<para
>Program ini bermaksud untuk dijalankan dari baris perintah atau dari file-file <filename
>.desktop</filename
>.</para>
<para
>Sejak <command
>kdesu</command
> tidak lagi diinstal dalam <userinput
> $(kde4-config --prefix)</userinput
>/bin tetapi dalam <userinput
>kde4-config --path libexec</userinput
> dan oleh karenanya tidak di <envar
>Path</envar
>-mu, kamu harus menggunakan <userinput
>$(kde4-config --path libexec)<command
>kdesu</command
></userinput
> untuk meluncurkan <command
>kdesu</command
>.</para>
</refsect1>
<refsect1>
<title
>Opsi</title>
<variablelist>
<varlistentry>
<term
><option
>-c <replaceable
>perintah</replaceable
></option
></term>
<listitem
><para
>Penentuan perintah ini untuk berjalan sebagai root. Itu harus dilalui dalam satu argumen. Jadi jika, misalnya, kamu ingin menjalankan sebuah pengelola file baru kamu harus memasukkan prompt: <userinput
>$(kde4-config --path libexec)<command
>kdesu <option
>-c <replaceable
> &dolphin;</replaceable
></option
></command
></userinput
></para
></listitem>
</varlistentry>
<varlistentry>
<term
><option
>-d</option
></term>
<listitem
><para
>Tampilkan informasi debug.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><option
>-f <replaceable
>file</replaceable
></option
></term>
<listitem
><para
>Opsi ini memungkinkan &kdesu; penggunaan yang efisien dalam file <filename
>.desktop</filename
>. Yang memberi tahu &kdesu; untuk memeriksa file yang ditentukan oleh <parameter
>file</parameter
>. Jika file ini dapat ditulis oleh pengguna saat ini, &kdesu; akan mengeksekusi perintah sebagai pengguna saat ini. Jika ia tidak dapat ditulis, perintah dieksekusi sebagai <parameter
>pengguna</parameter
> (bakunya kepada root).</para>
<para
><parameter
>file</parameter
> telah dievaluasikan seperti ini: jika <parameter
>file</parameter
> memulai dengan sebuah <literal
>/</literal
>, ia telah diambil sebagai sebuah nama file yang mutlak. Meskipun demikian, ia telah diambil sebagai nama dari sebuah file konfigurasi &kde; global.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><option
>-i</option
> <replaceable
>nama ikon</replaceable
></term>
<listitem
><para
>Ikon ditentukan untuk penggunaan di dalam dialog kata sandi. Mungkin kamu hanya menentukan nama, tanpa ekstensi apa pun.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><option
>-n</option
></term>
<listitem
><para
>Jangan menjaga kata sandi. Ini menonfungsikan kotak-centang <guilabel
>jaga kata sandi</guilabel
> di dalam dialog kata sandi.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><option
>-p</option
> <replaceable
>prioritas</replaceable
></term>
<listitem>
<para
>Set nilai prioritas. Prioritas adalah sebuah nomor bebas antara 0 dan 100, yang mana 100 maksudnya berprioritas lebih tinggi, dan 0 maksudnya berprioritas lebih rendah. Bakunya adalah 50.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><option
>-r</option
></term>
<listitem
><para
>Gunakan penjadwalan waktu nyata.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><option
>-s</option
></term>
<listitem
><para
>Hentikan daemon kdesu. Ini adalah daemon yang men-cache kata sandi yang berhasil di latarbelakang. Fitur ini juga bisa dinonfungsikan dengan <option
>-n</option
> ketika &kdesu; pertama dijalankan.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><option
>-t</option
></term>
<listitem
><para
>Fungsikan output terminal. Ini menonfungsikan penjagaan kata sandi. Ini adalah sebagian besar untuk tujuan pendebugan; jika kamu ingin menjalankan aplikasi mode console, gunakan <command
>su</command
> standar sebagai gantinya.</para
> </listitem>
</varlistentry>
<varlistentry>
<term
><option
>-u</option
> <replaceable
> pengguna</replaceable
></term>
<listitem
><para
>Penggunaan yang paling umum &kdesu; adalah menjalankan perintah sebagai superuser, kamu bisa menyuplai nama pengguna dan kata sandi apa pun yang sesuai.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><option
>--noignorebutton</option
></term>
<listitem
><para
>Jangan displaikan sebuah tombol abaikan.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><option
>--attach</option
> <replaceable
> winid</replaceable
></term>
<listitem
><para
>Buat dialog tampak sebentar untuk aplikasi X yang ditentukan oleh winid.</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1>
<title
>Lihat Juga</title>
<para
>su(1)</para>
<para
>Dokumentasi pengguna yang lebih terperinci telah tersedia dari <ulink url="help:/kdesu"
>help:/kdesu</ulink
> (antara masuk <acronym
>URL</acronym
> ini ke dalam &konqueror;, atau menjalankan <userinput
><command
>khelpcenter</command
> <parameter
>help:/kdesu</parameter
></userinput
>).</para>
</refsect1>
<refsect1>
<title
>Contoh</title>
<para
>Jalankan <command
>kfmclient</command
> sebagai pengguna <systemitem class="username"
>budi</systemitem
>, dan tampilkan ikon &konqueror; di dalam dialog password:</para>
<screen
><userinput
>$(kde4-config --path libexec)<command
>kdesu</command
> <option
>-u budi</option
> <option
>-i konqueror</option
> <command
>kfmclient</command
></userinput
></screen>
</refsect1>
<refsect1>
<title
>Penulis</title>
<para
>&kdesu; ditulis oleh <personname
><firstname
>Geert</firstname
><surname
>Jansen</surname
></personname
> <email
>jansen@kde.org</email
> dan <personname
><firstname
>Pietro</firstname
><surname
>Iglio</surname
></personname
> <email
>iglio@fub.it</email
>. </para>
</refsect1>
</refentry>