เจซเฉเจฐเฉ€เจฌเฉ€เจเจธเจกเฉ€ เจฒเจˆ เจชเจฒเฉ‡เจ—เจกเฉ‡ เจ…เจคเฉ‡ เจ…เจจเจตเฉ€เจฒ เจตเจฐเจ—เจพ เจ‡เฉฑเจ• เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ— เจตเจฟเจงเฉ€ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ

เจซเฉเจฐเฉ€เจฌเฉ€เจเจธเจกเฉ€ เจฒเจˆ, เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจคเจœเจตเฉ€เจœเจผ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ“เจชเจจเจฌเฉ€เจเจธเจกเฉ€ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจชเจฒเฉ‡เจ—เจกเฉ‡ เจ…เจคเฉ‡ เจ…เจจเจตเฉ‡เจฒ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจฆเฉ€ เจฏเจพเจฆ เจฆเจฟเจตเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค เจชเจฒเฉ‡เจ—เจกเฉ‡ เจตเจฟเฉฑเจš เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ— เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš 'เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพ เจ•เฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจตเจฐเจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจ…เจคเฉ‡ เจšเฉ‹เจฃเจตเฉ‡เจ‚ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฟเจฐเจซ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจซเจพเจˆเจฒ เจฎเจพเจฐเจ—เจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉเจ†เจฐเจพ เจ–เฉ‹เจฒเฉเจนเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเจฟเจธ เจจเจพเจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจˆ, เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจ…เจคเฉ‡ เจซเจพเจˆเจฒ เจฎเจพเจฐเจ—เจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจ•เจฟเจธเจฎ เจฆเฉ€ เจšเจฟเฉฑเจŸเฉ€ เจธเฉ‚เจšเฉ€ เจฌเจฃเจพเจˆ เจ—เจˆ เจนเฉˆ, เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจพเจฒเจพเจ‚ เจ…เจคเฉ‡ เจฎเจพเจฐเจ—เจพเจ‚ เจฆเฉ€ เจฎเจจเจพเจนเฉ€ เจนเฉˆเฅค

เจซเฉเจฐเฉ€เจฌเฉ€เจเจธเจกเฉ€ เจฒเจˆ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจชเจฒเฉ‡เจ—เจกเฉ‡ เจ…เจคเฉ‡ เจ…เจจเจตเฉ€เจฒ เจฆเฉ‡ เจเจจเจพเจฒเจพเจ— เจตเจฟเฉฑเจš เจ…เฉฐเจคเจฐ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจชเจฐเจค เจฆเฉ‡ เจชเฉเจฐเจฌเฉฐเจง เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจฌเจฆเจฒเจพเจ… เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจœเจพเจ‚ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ…เจฒเฉฑเจ— เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจฏเจพเจฆ เจ•เจฐเฉ‹ เจ•เจฟ OpenBSD เจตเจฟเฉฑเจš, plegde เจ…เจคเฉ‡ unveil เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจ…เฉฐเจกเจฐเจฒเจพเจˆเฉฐเจ— เจตเจพเจคเจพเจตเจฐเจฃ เจจเจพเจฒ เจธเจ–เจผเจค เจเจ•เฉ€เจ•เจฐเจฃ เจนเฉˆ เจ…เจคเฉ‡ เจนเจฐเฉ‡เจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจตเจฟเจธเจผเฉ‡เจธเจผ เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจ เจœเฉ‹เฉœ เจ•เฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเฉ‡ เจธเฉฐเจ—เจ เจจ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจซเจฟเจฒเจŸเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจฆเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจตเจฟเจธเจคเจพเจฐ เจจเจพเจฒ เจตเฉฐเจกเจฃ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ (เจ‡เจจเจชเฉเจŸ/เจ†เจŠเจŸเจชเฉเฉฑเจŸ, เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจเจพ, เจซเจพเจˆเจฒเจพเจ‚ เจฒเจฟเจ–เจฃเจพ, เจธเจพเจ•เจŸ, เจ†เจˆเจ“เจธเฉ€เจŸเฉ€เจเจฒ, sysctl, เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฒเจพเจ‚เจš, เจ†เจฆเจฟ) เจฆเฉ€เจ†เจ‚ เจธเจผเฉเจฐเฉ‡เจฃเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค . เจเจ•เจธเฉˆเจธ เจชเจพเจฌเฉฐเจฆเฉ€ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจฌเฉเจฒเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ•เฉเจ เจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจจเฉˆเจŸเจตเจฐเจ• เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจธเจพเจ•เจŸเจพเจ‚ เจ…เจคเฉ‡ เจซเจพเจˆเจฒเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจคเฉ‹เจ‚ เจ‡เจจเจ•เจพเจฐ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจชเฉ‹เจฐเจŸ เจ†เจซ เจชเจฒเฉ‡เจ—เจกเฉ‡ เจฆเฉ‡ เจฒเฉ‡เจ–เจ• เจ…เจคเฉ‡ เจซเฉเจฐเฉ€เจฌเฉ€เจเจธเจกเฉ€ เจฒเจˆ เจ…เจจเจตเฉ‡เจฒ เจฆเจพ เจ‡เจฐเจพเจฆเจพ เจฎเจจเจฎเจพเจจเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจฒเฉฑเจ— เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจฒเจˆ เจชเจฐเจฆเจพ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจจเจฟเจฏเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเฉฑเจš เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจพเจฒเฉ€ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจธเจผเจพเจฎเจฒ เจนเฉˆ เจœเฉ‹ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเจผเฉเจฐเฉ‡เจฃเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจ–เจพเจธ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ (เจ†เจตเจพเจœเจผ, เจจเฉˆเจŸเจตเจฐเจ• เจ‡เฉฐเจŸเจฐเฉˆเจ•เจธเจผเจจ, เจฒเฉŒเจ—เจฟเฉฐเจ—, เจ†เจฆเจฟ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ) เจฒเจˆ เจ–เจพเจธ เจซเจพเจˆเจฒ เจฎเจพเจฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจ–เจพเจธ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจเจ•เจธเฉˆเจธ เจจเจฟเจฏเจฎเจพเจ‚ เจตเจพเจฒเฉ€ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค

เจชเจฐเจฆเจพ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจ…เจฃเจธเฉ‹เจงเฉ€เจ†เจ‚ เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚, เจธเจฐเจตเจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚, เจ—เฉเจฐเจพเจซเจฟเจ•เจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚, เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจชเฉ‚เจฐเฉ‡ เจกเฉˆเจธเจ•เจŸเฉŒเจช เจธเฉˆเจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจฒเฉฑเจ— เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจชเจฐเจฆเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจœเฉ‡เจฒ เจ…เจคเฉ‡ เจ•เฉˆเจชเจธเจฟเจ•เจฎ เจ‰เจช-เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจตเจฟเจงเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจœเฉ‹เฉœ เจ•เฉ‡ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจจเฉ‡เจธเจŸเจก เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจเจพ เจตเฉ€ เจธเฉฐเจญเจต เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจฒเจพเจ‚เจš เจ•เฉ€เจคเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฎเฉ‚เจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจˆ เจจเจฟเจฐเจงเจพเจฐเจค เจจเจฟเจฏเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจชเฉ‚เจฐเจ• เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ•เฉเจ เจ•เจฐเจจเจฒ เจ“เจชเจฐเฉ‡เจธเจผเจจ (เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจธเฉเจตเจฟเจงเจพเจตเจพเจ‚, POSIX/SysV IPC, PTYs) เจ‡เฉฑเจ• เจฐเฉเจ•เจพเจตเจŸ เจตเจฟเจงเฉ€ เจฆเฉเจ†เจฐเจพ เจตเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเจจ เจœเฉ‹ เจ•เจฐเจจเจฒ เจ†เจฌเจœเฉˆเจ•เจŸ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ เจฎเฉŒเจœเฉ‚เจฆเจพ เจœเจพเจ‚ เจฎเฉ‚เจฒ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉเจ†เจฐเจพ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ เจ—เจ เจนเจจเฅค

เจ‡เฉฑเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† curtainctl เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจ•เฉ‡ เจœเจพเจ‚ เจ“เจชเจจเจฌเฉ€เจเจธเจกเฉ€ เจตเจฟเฉฑเจš เจชเจพเจ เจ—เจ เจธเจฎเจพเจจ เจตเจพเจ‚เจ—, libcurtain เจฆเฉ‡ plegde() เจ…เจคเฉ‡ unveil() เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ†เจชเจฃเฉ€ เจ–เฉเจฆ เจฆเฉ€ เจ…เจฒเฉฑเจ—เจคเจพ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจšเฉฑเจฒเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจพเจ• เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจฒเจˆ, sysctl 'security.curtain.log_level' เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค X11 เจ…เจคเฉ‡ เจตเฉ‡เจฒเฉˆเจ‚เจก เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš "-X"/"-Y" เจ…เจคเฉ‡ "-W" เจตเจฟเจ•เจฒเจชเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ•เจฐเจ•เฉ‡ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจชเจฐเจฆเจพ เจšเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจ—เฉเจฐเจพเจซเจฟเจ•เจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจ…เจœเฉ‡ เจตเฉ€ เจ•เจพเจซเจผเฉ€ เจธเจฅเจฟเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจ•เจˆ เจ…เจฃเจธเฉเจฒเจเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเจจ ( X11 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจ…เจคเฉ‡ เจตเฉ‡เจฒเฉˆเจ‚เจก เจธเจนเจพเจ‡เจคเจพ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจขเฉฐเจ— เจจเจพเจฒ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ)เฅค เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจฅเจพเจจเจ• เจจเจฟเจฏเจฎเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ (~/.curtain.conf) เจฌเจฃเจพ เจ•เฉ‡ เจตเจพเจงเฉ‚ เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, Firfox เจคเฉ‹เจ‚ เจธเจฟเจฐเจซเจผ ~/Downloads/ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡เจฃ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ "~/Downloads/ : rw +" เจจเจฟเจฏเจฎ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• โ€œ[เจซเจพเจ‡เจฐเจซเจพเจ•เจธ]โ€ เจญเจพเจ— เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฒเจพเจœเจผเจฎเฉ€ เจชเจนเฉเฉฐเจš เจจเจฟเจฏเฉฐเจคเจฐเจฃ (MAC, เจฒเจพเจœเจผเจฎเฉ€ เจชเจนเฉเฉฐเจš เจจเจฟเจฏเฉฐเจคเจฐเจฃ) เจฒเจˆ mac_curtain เจ•เจฐเจจเจฒ เจฎเฉ‹เจกเฉ€เจŠเจฒ, เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจนเฉˆเจ‚เจกเจฒเจฐ เจ…เจคเฉ‡ เจซเจฟเจฒเจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ เจซเฉเจฐเฉ€เจฌเฉ€เจเจธเจกเฉ€ เจ•เจฐเจจเจฒ เจฒเจˆ เจชเฉˆเจšเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ, เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจชเจฒเฉ‡เจ—เจกเฉ‡ เจ…เจคเฉ‡ เจ…เจจเจตเฉ‡เจฒ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจฒเจฟเจฌเจ•เจฐเจŸเจจ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€, เจชเจฐเจฆเจพ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ, เจ‰เจฆเจพเจนเจฐเจจ เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒเจพเจ‚, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจ•เฉเจ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ เจŸเฉˆเจธเจŸ เจ…เจคเฉ‡ เจชเฉˆเจš (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ…เจธเจฅเจพเจˆ เจซเจพเจˆเจฒเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจ•เจฐเจจ เจฒเจˆ $TMPDIR เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ)เฅค เจœเจฟเฉฑเจฅเฉ‡ เจธเฉฐเจญเจต เจนเฉ‹เจตเฉ‡, เจฒเฉ‡เจ–เจ• เจ‰เจนเจจเจพเจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจ•เจฐเจจ เจฆเจพ เจ‡เจฐเจพเจฆเจพ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ เจœเจฟเจนเจจเจพเจ‚ เจฒเจˆ เจ•เจฐเจจเจฒ เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจชเฉˆเจš เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹