C on linux
Author: b | 2025-04-25
How to Code a Port Scanner in C on Linux C; How to Code a Tcp Syn Port Scanner in C with Linux Sockets C; How to check USB Port and Device Speed in Linux Hardware; Easy to use C/C IDE for Ubuntu Linux General; Open Watcom [C, C, and Fortran] [Windows and OS/2, Linux/FreeBSD WIP] TenDRA [C/C] [Unix-like] Tiny C Compiler [C] [Linux, Windows] Open64, supported by AMD on Linux. XPL
C/C on Linux packaging
This directory contains the sources of the GNU C Library.See the file "version.h" for what release version you have.The GNU C Library is the standard system C library for all GNU systems,and is an important part of what makes up a GNU system. It provides thesystem API for all programs written in C and C-compatible languages suchas C++ and Objective C; the runtime facilities of other programminglanguages use the C library to access the underlying operating system.In GNU/Linux systems, the C library works with the Linux kernel toimplement the operating system behavior seen by user applications.In GNU/Hurd systems, it works with a microkernel and Hurd servers.The GNU C Library implements much of the POSIX.1 functionality in theGNU/Hurd system, using configurations i[4567]86-*-gnu and x86_64-gnu.When working with Linux kernels, this version of the GNU C Libraryrequires Linux kernel version 3.2 or later.Also note that the shared version of the libgcc_s library must beinstalled for the pthread library to work correctly.The GNU C Library supports these configurations for using Linux kernels: aarch64*-*-linux-gnu alpha*-*-linux-gnu arc*-*-linux-gnu arm-*-linux-gnueabi csky-*-linux-gnuabiv2 hppa-*-linux-gnu i[4567]86-*-linux-gnu x86_64-*-linux-gnu Can build either x86_64 or x32 loongarch64-*-linux-gnu Hardware floating point, LE only. m68k-*-linux-gnu microblaze*-*-linux-gnu mips-*-linux-gnu mips64-*-linux-gnu or1k-*-linux-gnu powerpc-*-linux-gnu Hardware or software floating point, BE only. powerpc64*-*-linux-gnu Big-endian and little-endian. s390-*-linux-gnu s390x-*-linux-gnu riscv32-*-linux-gnu riscv64-*-linux-gnu sh[34]-*-linux-gnu sparc*-*-linux-gnu sparc64*-*-linux-gnuIf you are interested in doing a port, please contact the glibcmaintainers; see for moreinformation.See the file INSTALL to find out how to configure, build, and installthe GNU C Library. You might also consider reading the WWW pages forthe C library at GNU C Library is (almost) completely documented by the Texinfo manualfound in the `manual/' subdirectory. The manual is still being updatedand contains some known errors and omissions; we regret that we do nothave the resources to work on the manual as much as we would like. Forcorrections to the manual, please file a bug in the `manual' component,following the bug-reporting instructions below. Please be sure to checkthe manual in the current development sources to see if your problem hasalready been corrected.Please see for bug reportinginformation. We are now using the Bugzilla system to track all bug reports.This Screenfetch-cCurrent Version: 1.6 (release)screenfetch-c is an attempt to rewrite screenFetch, a popular shellscript that displays system information and an ASCII logo, in the Clanguage.Like the original screenFetch, screenfetch-c is meant to be compatible with a number of systems, including the BSDs, Solaris, GNU/Linux, OS X, and Windows.Installing screenfetch-cDependencies:screenfetch-c only relies on libraries that come on virtually every system.On Linux, OpenGL is used to detect the GPU. In most package managers, this is listed as libgl-dev.On Linux and Solaris, libX11 is required. In most package managers, this is listed as libX11-dev.Installing screenfetch-c is very simple:$ git clone cd screenfetch-c$ makeIf you want to disable colors you can run make COLORS=0 instead.Note: For Solaris, make must be GNU make. If it isn't, use gmake. Using regular (Sun) make will cause strange errors.Arch Linuxscreenfetch-c is availible on the AUROS Xscreenfetch-c is also available via Homebrew!To install it, just run the following:$ brew install woodruffw/screenfetch-c/screenfetch-cRemoval:Removing screenfetch-c is just as easy as installing it:If you installed it via Homebrew:$ brew rm screenfetch-c$ brew untap woodruffw/screenfetch-c # optionalContributingThere are a number of things that still need to be tested or completed in screenfetch-c.If you think that you can test/fix/improve one or more of them, feel free to fork and issue requests back to me.In particular, the following things still need to be done:Improve error checking and handling.Matching screencapture capabilities on Windows with OS X/Linux/BSD/SolarisImprove RAM/HDD detection on BSDFix manual mode on WindowsImprove features on AndroidImprove/replace configuration format and parserNotes on MinGWShell detection on the MinGW build is limited.You must set the SHELL environment variable manually if you're running screenfetch-c from command prompt or PowerShell.For command prompt that's set SHELL=cmd.exe and for PowerShell it's $env:SHELL = "PowerShell".You can also run screenfetch-c from a batch script@echo offset SHELL=cmd.exeecho.cmd /C screenfetch-c.exeecho.pauseor a PowerShell script$env:SHELL = "PowerShell"Write-Host ""Invoke-Expression -Command:"cmd /C screenfetch-c.exe"Write-Host "Press any key to continue ..."$x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")if you prefer to start it with a double click.Unlike PowerShell the Windows command prompt doesn't support ANSI colors by default. You can deactivate colors if you build with make COLORS=0.However there's a neat project called ANSICON which allows you to enable colors in command prompt by running screenfetch-c with cmd /C ansicon.exe screenfetch-c.exe.Current Known Compatibility:Note: These are only the ones that have actually been tested (so far). screenfetch-c may very well work on many of the untested distros, so feel free to try it. OS X Windows (Cygwin, MSYS2, MinGW) Arch Linux Fedora Linux Mint LMDE Ubuntu (including derivatives) Fedora Debian CrunchBang Gentoo Funtoo FreeBSD OpenBSD NetBSD DragonFlyBSD OpenSUSE Mandriva/Mandrake Slackware Red Hat (RHEL) Frugalware Peppermint SolusOS Mageia ParabolaGNU/Linux-libre Viperr LinuxDeepin Chakra Fuduntu Trisquel Manjaro ElementaryOS (styled as 'elementary OS') Scientific Linux Backtrack Linux Kali Linux Sabayon Android (requires -D "Android"WxDEV-C for Linux - FREE Download WxDEV-C for Linux
SDK provides APIs to convert Microsoft Office documents (Word, Excel and PowerPoint) into professional-quality PDF files on Linux platform (x86, x64 and armv8). Foxit PDF SDK for Java API supports Windows and Linux x86/x64 platforms.For using this feature, please note that:Make sure that Microsoft Office 2007 version or higher is already installed on your Windows system.Before converting Excel to PDF, make sure that the default Microsoft virtual printer is already set on your Windows system.For Linux x86/x64, make sure that LibreOffice is already installed on your Linux system.Note: When using LibreOffice 7.0 or a higher version, if you encounter an error like “An unknown error has occurred”, you can try to set an environment variable before running the program as follows:"export URE_BOOTSTRAP=vnd.sun.star.pathname:/opt/libreoffice7.x/program/fundamentalrc"Where, ‘x’ represents the LibreOffice version.For Linux armv8, make sure that kingsoft wps-office is already installed on your Linux system.System requirementsPlatform: Windows, Linux (x86, x64 and armv8)Programming Language: C, C++, Python, Java, C#, Node.jsLicense Key requirement: ‘Conversion’ module permission in the license keySDK Version: Word and Excel (Foxit PDF SDK (C++, C#, Java) 7.3 or higher; Foxit PDF SDK (C) 7.4 or higher; Foxit PDF SDK (Python) 8.3 or higher); PowerPoint (Foxit PDF SDK (C, C++, C#, Java) 7.4 or higher; Foxit PDF SDK (Python) 8.3 or higher); Word/Excel/PowerPoint (Foxit PDF SDK (Node.js) 10.0 or higher)Example:Note:For Linux x86/x64, the parameter “engine_path” in the following sample code represents the path of LibreOffice engine. To get the installed path of LibreOffice, you can input the command “locate soffice.bin“ in a terminal, then the path will be shown, for example, “/usr/lib/libreoffice/program/soffice.bin”. Then the value of “engine_path” parameter is set to “/usr/lib/libreoffice/program”.For Linux armv8, the parameter “engine_path” in the following sample code represents the path of WPS engine (librpcwpsapi.so). Find the directory where “librpcwpsapi.so” is located. For example, the directory is “/opt/kingsoft/wps-office/office6”. Then. How to Code a Port Scanner in C on Linux C; How to Code a Tcp Syn Port Scanner in C with Linux Sockets C; How to check USB Port and Device Speed in Linux Hardware; Easy to use C/C IDE for Ubuntu Linux General;[Linux – C/C] Lập tr nh C/C tr n Ubuntu (Linux)
Provides APIs to convert Microsoft Office documents (Word and Excel) into professional-quality PDF files on Windows platform.From version 7.4, Foxit PDF SDK also supports to converst PowerPoint documents into PDF files on Windows platform.From version 8.4, Foxit PDF SDK provides APIs to convert Microsoft Office documents (Word and Excel) into professional-quality PDF files on Linux platform (x86, x64 and armv8). Foxit PDF SDK for .NET Core just supports Windows and Linux x64 platforms.For using this feature, please note that:Make sure that Microsoft Office 2007 version or higher is already installed on your Windows system.Before converting Excel to PDF, make sure that the default Microsoft virtual printer is already set on your Windows system. For Linux x64, make sure that LibreOffice is already installed on your Linux system.System requirementsPlatform: Windows, Linux (x86 and x64)Programming Language: C, C++, Java, Python, C#License Key requirement: ‘Conversion’ module permission in the license keySDK Version: Word and Excel (Foxit PDF SDK (C++, C#, Java) 7.3 or higher, Foxit PDF SDK (C) 7.4 or higher, Foxit PDF SDK (Python) 8.3 or higher), PowerPoint (Foxit PDF SDK (C, C++, C#, Java) 7.4 or higher, Foxit PDF SDK (Python) 8.3 or higher)Example: Note: For Linux x64, the parameter “engine_path” in the following sample codes represents the path of LibreOffice engine. To get the installed path of LibreOffice, you can input the command “locate soffice.bin“ in a terminal, then the path will be shown, for example, “/usr/lib/libreoffice/program/soffice.bin”. Then the value of “engine_path” parameter is set to “/usr/lib/libreoffice/program”.How to convert Word Download PDFlib 10.0.3 The PDFlib download packages contain combined binaries for PDFlib, PDFlib+PDI, and PDFlib Personalization Server (PPS). Download the software package by clicking on the appropriate language binding for your platform. Refer to the corresponding system requirements document for deployment details.PDFlib, PDFlib+PDI, and PPS can be evaluated without a license, but display a demo stamp across all generated pages unless a valid license key is applied. With the purchase of a product license you will receive a license key. According to your purchase, the license key will activate PDFlib, PDFlib+PDI, or PPS, and will turn the software to an unrestricted version for commercial use.English PDFlib manuals are included in each of the packages. German and Japanese language manuals are available for download at the end of this page. Maintenance mode PDFlib 10 is in maintenance mode and will be maintained and supported until the end of the product lifetime (12/2027). However, PDFlib Product Family will no longer get any new features. Usability of Maintenance Releases The latest PDFlib 10 maintenance release is available to customers who purchase a new license and to customers with an active support agreement. Customers with a license for an older maintenance release can purchase a minor update to use the latest maintenance release. PDFlib / PDFlib+PDI / PDFlib Personalization Server (PPS) 10.0.3 (released 01/2025) Platform Package for use with Windows - see system requirements Windows Server x86 and Windows 10/11 x86 C, C++ Java Perl PHP1 Python Windows Server x64 and Windows 10/11 x64 C, C++ Java Perl PHP1 Python Ruby macOS - see system requirements Universal binary (x64/ARM64) for macOS 10.9 and above C, C++, Objective-C Java Perl PHP1 Python Ruby .NET Universal package - see system requirements Windows x86, Windows x64, Linux x64, Alpine Linux x64, macOS x64 all languages supported in .NET Linux - see system requirements Linux x64 C, C++ Java Perl PHP1 Python Ruby Alpine Linux x64 with musl C C, C++ Java Perl PHP1 Python Ruby Linux ARM64 (aarch64) C, C++ Java Perl PHP1 Python Ruby Linux on IBM System Z see below FreeBSD - see system requirements FreeBSD 12 x64 C, C++ Java Perl PHP1 Python Ruby IBM AIX - see system requirements IBM AIX 7.1 and above 64-bit C, C++ Java Python IBM System i and IBM System Z - see system requirements IBM System i 7.2 and above C, C++ Java2 RPG IBM System Z (USS, 64-bit) C, C++ Java IBM System Z (MVS) C Linux-S390x (64-bit) C, C++ Java 1) Please see the document PDFlib in PHP HowTo for details. 2) See here regarding the use of AIX binaries for Java for deployment on IBM System i.Supported versions of language bindings (not all versions are available on all platforms): PHP 8,1, 8.2, 8.3 and 8.4 Perl 5.30, 5.32, 5.34, 5.36, 5.38 and 5.40 Python 3.3 and newer Ruby 3.0 and above If you want to check that your download was free of transmission errors, we provide MD5 checksums for all download packages.See the changeLinux (Ubuntu) MonoDevelop - C - C
Turbo Pascal 7.0 Turbo Pascal is a software development system that includes a ... and an Integrated Development Environment (IDE) for the Pascal programming language running under CP/M, CP/M-86, and MS-DOS, ... Borland under Philippe Kahn's leadership. The name Borland Pascal was generally reserved for the high-end packages (with ... Freeware Devart MyDAC 12.3.0 ... Community Edition, as well as Lazarus (and Free Pascal) on Windows, Linux, macOS, iOS, and Android for both 32-bit and 64-bit platforms. Applications based on MyDAC can connect directly to ... Shareware | $209.95 tags: delphi components, delphi mysql, dac, vcl, lcl, firemonkey, rad studio, rad studio 10 seattle, bds, data access components, bde, c++builder, turbo, c++, mac os, ios, android, linux, lazarus, freebsd, fpc, free pascal WMI Delphi Code Creator 1.9.9.482 ... Code Creator tool, allows you to generate Object Pascal and C++ code to access the WMI (Windows ... Code Creator. Features Can generate object pascal code compatible with one of these compilers Delphi ... Freeware Devart UniDAC 10.3.0 ... Community Edition, as well as Lazarus (and Free Pascal) on Windows, Linux, macOS, iOS, and Android for both 32-bit and 64-bit platforms. Key features: *Direct access to server data. Does ... Shareware | $329.95 tags: unidac, delphi, mysql, dac, vcl, lcl, ms sql, oracle, interbase, firebird, mysql, postgresql, sqlite, odbc, microsoft access, db2, sybase, dac, clx, net, rad studio, rad studio xe6, bds, bde, c++builder, turbo, c++, mac os, ios, android, linux Devart SDAC 11.3.0 ... Community Edition, as well as Lazarus (and Free Pascal) for Windows, Linux, macOS, iOS, and Android for both 32-bit and 64-bit platforms. SDAC-based applications connect to SQL Server directly through ... Shareware | $209.95 tags: delphi components, delphi database, sdac, delphi sql server, mssql, ms sql, dac, vcl, clx, .net, rad studio, bds, data access components, bde, c++builder, turbo, c++, android, ios, mac os x Devart ODAC 13.3.0 ... Community Edition, as well as Lazarus (and Free Pascal) on Windows, Linux, macOS, iOS, and Android for both 32-bit and 64-bit platforms. The ODAC library is designed to help programmers ... Shareware | $209.95 tags: delphi components, odac, delphi oracle, dac, vcl, lcl, net, delphi, rad studio, rad studio xe8, bds, core lab, data access components, bde, c++builder, turbo, c++, mac os x, android, linux, lazarus, freebsd, fpc, free pascal Devart PgDAC 8.3.0 ... Community Edition, as well as Lazarus (and Free Pascal) on Windows, Linux, macOS, iOS, and Android for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really ... Shareware | $209.95 tags: pgdac, delphi postgresql, dac, vcl, net, firemonkey, delphi, rad studio, bds, data access components, bde, c++builder, turbo, c++, mac os x, ios, android, linux, lazarus, freebsd, fpc, free pascalImplementing C/C interop for Linux
But not limited to Linux, Solaris, macOS, AIX, FreeBSD, etc. The edition of choice for C++ programming on any platform or C++ development technology. 32-bit & 64-bit C++ class libraries (Windows DLLs). C++ libraries for Unix (Linux, Solaris, FreeBSD, macOS, etc.). Extensive library of sample applications and comprehensive documentation. Seamless integration with popular development environments including Microsoft Visual C++. macOS XCFramework for macOS and iOS development Modern XCFrameworks for building high performance macOS and iOS applications with blazing connectivity capabilities. Support for native Swift development (including Swift 5) XCFramework packaging for macOS, iOS, iOS simulator, and Catalyst projects Full support for Intel and Apple Silicon (ARM64) Easy integration in XCode 13+ Simplified support for Objective-C projects Extensive demo applications and comprehensive documentation Delphi Delphi VCL Components Native Delphi VCL components with no external dependencies. It features the same trustworthy components that come with other editions, available as native Delphi VCLs for real Delphi performance. Native Delphi VCL and FMX components. Extensive Delphi demo applications. Comprehensive integrated product documentation. Support for Lazarus IDE and Free Pascal. Support for all Delphi versions between Delphi 6 and RAD Studio 12. Support for Windows, Linux, macOS, Android, and iOS. C++ Builder C++ Builder VCL's Native C++ Builder components, written in C++ and compiled with the C++ Builder compiler for blazing performance. The natural choice for C++ Builder programming. Native C++ Builder components. Extensive C++ Builder sample applications. Comprehensive integrated product documentation. x86 and x64 platform support. Support for all C++ Builder versions between C++ Builder 2009 and RAD Studio 12. PHP Cross-platform PHP Component Libraries Cross-platform PHP component libraries / extensions for development on Windows, Unix, Linux, macOS, etc. 32-bit & 64-bit PHP libraries (Windows DLLs). PHP libraries for Unix (Linux, Solaris, FreeBSD, macOS, etc..). Support for PHP versions 5.2 through 8.3. Extensive library. How to Code a Port Scanner in C on Linux C; How to Code a Tcp Syn Port Scanner in C with Linux Sockets C; How to check USB Port and Device Speed in Linux Hardware; Easy to use C/C IDE for Ubuntu Linux General;Dev-C for Linux for Linux - CNET Download
Daha önce Linux test Soruları yayınlamıştı, amaç bir yandan sınav yaparken bir yandan öğretmek. Yabancı kaynaklarda bile anlatımların gereksiz detaya girip okuyucuyu sıktığını ve Linux'u sevdirecek yerde uzaklaştırdığını gördüm. Açık Kaynak sistemlerle ilgilenen her kullanıcının rahatlıkla anlayacağı bu testin faydalı olacağını ümit ediyorum. Aşağıdaki bağlantıdan önceki 70 soruluk Linux Test sınavına ulaşabilirsiniz. Linux Test Soruları -1 Burada da 30 soru var, toplam 100 soru hazırlanmış oldu. Soruları hazırlarken çok fazla detay sormamaya dikkat ettim. Linux Testi, Temel ve Orta Seviye sorulardan oluşuyor. Linux Temel Test Soruları 2, ağırlıklı Pardus, Ubuntu, Mint yani Debian ve türevi Linux sürümleri için hazırlandı. NOT: Bu testte yanlış cevabınız fazla ise aşağıdaki sunumu incelemeniz tavsiye edilir. Linux Giriş ve Orta Seviye Sunumu Başarılar dilerim. Oğuzhan TAŞ 1. Linux işletim sisteminde kullanıcı ekleme için aşağıdaki komutlardan hangisini kullanırız? A) insertuser B)adduser C)addgroup D)useradd2. Linux işletim sisteminde kullanıcı silme için hangi komut kullanılır? A)deluser B)eraseuser C)userdel D)delgroup3. oguzhan isimli kullanıının şifresini hangisi değiştirir? A) passwd oguzhan B) pass oguzhan C) change password oguzhan D) password oguzhan4. oguzhan kullanıcısının grup numarasını ve kullanıcı numarasını hangisi verir? A) uid oguzhan B)id oguzhan C)show oguzhan D)users oguzhan5. Linux işletim sisteminde grup oluşturmak için hangi komut kullanılır? A)creategroup B)addgroup D)insertgroup D)groupadd6. Linux işletim sisteminde grup silmek için hangi komut kullanılır? A)delgroup B)erasegroup C)groupdel D)delgroup7. Tüm grupları listelemek için hangi komut kullanılır? A)showgroups B)listgroups C)getent group D)groupall 8. oguzhan kullanıcısını muhasebe grubuna dahil etmek için hangisi kullanılır? A) userinc oguzhan muhasebe B) userinc muhasebe oguzhan C) usermod –g oguzhan muhasebe D) usermod –g muhasebe oguzhan9. oguzhan kullanıcısının dahil olduğu tüm grupları hangisi verir? A) groups oguzhan B) grouplist oguzhan C) groupshow oguzhan D) groupget oguzhan10. Aşağıdakilerden hangisi yanlıştır? A) Linux işletim sisteminde işlem başarılı ise genelde bilgi vermez. B) Normal kullanıcılar sudo kullanarak yönetici gibi komut çalıştırırlar. C) Tüm yetkilere sahip kullanıcıda isek # karakteri görünür. D) Linux’ta şifre yazdığımızda her karakter için yıldız(*) koyar. 11. Aşağıdakilerden hangisi Pardus Linux işletim sistemindeki editörlerden biri değildir? A)vi B)nano C)pico D)lime12. Aşağıdakilerden hangisi LibreOffice paketinde gelen kelime işlemci programıdır? A)Word B)Wordpress C)Writer D)WPSWriter13. Aşağıdakilerden hangisi LibreOffice paketinde gelen hesaplama programıdır? A) Calc B)Excel C)Calculator D)Calculate14. Aşağıdakilerden hangisi LibreOffice paketinde gelen sunum programıdır? A) Powerpoint B)Present C)Impress D)Presenter15. Aşağıdakilerden hangisi LibreOffice paketinde gelen veritabanı programıdır? A)DataCenter B)Access C)Draw D)Base16. Aşağıdakilerden hangisi Linux ile gelen ücretsiz e-posta programıdır? A)Outlook B)ThunderBird C)Ristretto D)Qmail17. Aşağıdakilerden hangisi Linux’te ücretsiz olarak kullanılan resim işleme programıdır? A)PhotoShop B)PaintShop C)Gimp D)Catfish 18.Comments
This directory contains the sources of the GNU C Library.See the file "version.h" for what release version you have.The GNU C Library is the standard system C library for all GNU systems,and is an important part of what makes up a GNU system. It provides thesystem API for all programs written in C and C-compatible languages suchas C++ and Objective C; the runtime facilities of other programminglanguages use the C library to access the underlying operating system.In GNU/Linux systems, the C library works with the Linux kernel toimplement the operating system behavior seen by user applications.In GNU/Hurd systems, it works with a microkernel and Hurd servers.The GNU C Library implements much of the POSIX.1 functionality in theGNU/Hurd system, using configurations i[4567]86-*-gnu and x86_64-gnu.When working with Linux kernels, this version of the GNU C Libraryrequires Linux kernel version 3.2 or later.Also note that the shared version of the libgcc_s library must beinstalled for the pthread library to work correctly.The GNU C Library supports these configurations for using Linux kernels: aarch64*-*-linux-gnu alpha*-*-linux-gnu arc*-*-linux-gnu arm-*-linux-gnueabi csky-*-linux-gnuabiv2 hppa-*-linux-gnu i[4567]86-*-linux-gnu x86_64-*-linux-gnu Can build either x86_64 or x32 loongarch64-*-linux-gnu Hardware floating point, LE only. m68k-*-linux-gnu microblaze*-*-linux-gnu mips-*-linux-gnu mips64-*-linux-gnu or1k-*-linux-gnu powerpc-*-linux-gnu Hardware or software floating point, BE only. powerpc64*-*-linux-gnu Big-endian and little-endian. s390-*-linux-gnu s390x-*-linux-gnu riscv32-*-linux-gnu riscv64-*-linux-gnu sh[34]-*-linux-gnu sparc*-*-linux-gnu sparc64*-*-linux-gnuIf you are interested in doing a port, please contact the glibcmaintainers; see for moreinformation.See the file INSTALL to find out how to configure, build, and installthe GNU C Library. You might also consider reading the WWW pages forthe C library at GNU C Library is (almost) completely documented by the Texinfo manualfound in the `manual/' subdirectory. The manual is still being updatedand contains some known errors and omissions; we regret that we do nothave the resources to work on the manual as much as we would like. Forcorrections to the manual, please file a bug in the `manual' component,following the bug-reporting instructions below. Please be sure to checkthe manual in the current development sources to see if your problem hasalready been corrected.Please see for bug reportinginformation. We are now using the Bugzilla system to track all bug reports.This
2025-04-10Screenfetch-cCurrent Version: 1.6 (release)screenfetch-c is an attempt to rewrite screenFetch, a popular shellscript that displays system information and an ASCII logo, in the Clanguage.Like the original screenFetch, screenfetch-c is meant to be compatible with a number of systems, including the BSDs, Solaris, GNU/Linux, OS X, and Windows.Installing screenfetch-cDependencies:screenfetch-c only relies on libraries that come on virtually every system.On Linux, OpenGL is used to detect the GPU. In most package managers, this is listed as libgl-dev.On Linux and Solaris, libX11 is required. In most package managers, this is listed as libX11-dev.Installing screenfetch-c is very simple:$ git clone cd screenfetch-c$ makeIf you want to disable colors you can run make COLORS=0 instead.Note: For Solaris, make must be GNU make. If it isn't, use gmake. Using regular (Sun) make will cause strange errors.Arch Linuxscreenfetch-c is availible on the AUROS Xscreenfetch-c is also available via Homebrew!To install it, just run the following:$ brew install woodruffw/screenfetch-c/screenfetch-cRemoval:Removing screenfetch-c is just as easy as installing it:If you installed it via Homebrew:$ brew rm screenfetch-c$ brew untap woodruffw/screenfetch-c # optionalContributingThere are a number of things that still need to be tested or completed in screenfetch-c.If you think that you can test/fix/improve one or more of them, feel free to fork and issue requests back to me.In particular, the following things still need to be done:Improve error checking and handling.Matching screencapture capabilities on Windows with OS X/Linux/BSD/SolarisImprove RAM/HDD detection on BSDFix manual mode on WindowsImprove features on AndroidImprove/replace configuration format and parserNotes on MinGWShell detection on the MinGW build is limited.You must set the SHELL environment variable manually if you're running screenfetch-c from command prompt or PowerShell.For command prompt that's set SHELL=cmd.exe and for PowerShell it's $env:SHELL = "PowerShell".You can also run screenfetch-c from a batch script@echo offset SHELL=cmd.exeecho.cmd /C screenfetch-c.exeecho.pauseor a PowerShell script$env:SHELL = "PowerShell"Write-Host ""Invoke-Expression -Command:"cmd /C screenfetch-c.exe"Write-Host "Press any key to continue ..."$x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")if you prefer to start it with a double click.Unlike PowerShell the Windows command prompt doesn't support ANSI colors by default. You can deactivate colors if you build with make COLORS=0.However there's a neat project called ANSICON which allows you to enable colors in command prompt by running screenfetch-c with cmd /C ansicon.exe screenfetch-c.exe.Current Known Compatibility:Note: These are only the ones that have actually been tested (so far). screenfetch-c may very well work on many of the untested distros, so feel free to try it. OS X Windows (Cygwin, MSYS2, MinGW) Arch Linux Fedora Linux Mint LMDE Ubuntu (including derivatives) Fedora Debian CrunchBang Gentoo Funtoo FreeBSD OpenBSD NetBSD DragonFlyBSD OpenSUSE Mandriva/Mandrake Slackware Red Hat (RHEL) Frugalware Peppermint SolusOS Mageia ParabolaGNU/Linux-libre Viperr LinuxDeepin Chakra Fuduntu Trisquel Manjaro ElementaryOS (styled as 'elementary OS') Scientific Linux Backtrack Linux Kali Linux Sabayon Android (requires -D "Android"
2025-04-13SDK provides APIs to convert Microsoft Office documents (Word, Excel and PowerPoint) into professional-quality PDF files on Linux platform (x86, x64 and armv8). Foxit PDF SDK for Java API supports Windows and Linux x86/x64 platforms.For using this feature, please note that:Make sure that Microsoft Office 2007 version or higher is already installed on your Windows system.Before converting Excel to PDF, make sure that the default Microsoft virtual printer is already set on your Windows system.For Linux x86/x64, make sure that LibreOffice is already installed on your Linux system.Note: When using LibreOffice 7.0 or a higher version, if you encounter an error like “An unknown error has occurred”, you can try to set an environment variable before running the program as follows:"export URE_BOOTSTRAP=vnd.sun.star.pathname:/opt/libreoffice7.x/program/fundamentalrc"Where, ‘x’ represents the LibreOffice version.For Linux armv8, make sure that kingsoft wps-office is already installed on your Linux system.System requirementsPlatform: Windows, Linux (x86, x64 and armv8)Programming Language: C, C++, Python, Java, C#, Node.jsLicense Key requirement: ‘Conversion’ module permission in the license keySDK Version: Word and Excel (Foxit PDF SDK (C++, C#, Java) 7.3 or higher; Foxit PDF SDK (C) 7.4 or higher; Foxit PDF SDK (Python) 8.3 or higher); PowerPoint (Foxit PDF SDK (C, C++, C#, Java) 7.4 or higher; Foxit PDF SDK (Python) 8.3 or higher); Word/Excel/PowerPoint (Foxit PDF SDK (Node.js) 10.0 or higher)Example:Note:For Linux x86/x64, the parameter “engine_path” in the following sample code represents the path of LibreOffice engine. To get the installed path of LibreOffice, you can input the command “locate soffice.bin“ in a terminal, then the path will be shown, for example, “/usr/lib/libreoffice/program/soffice.bin”. Then the value of “engine_path” parameter is set to “/usr/lib/libreoffice/program”.For Linux armv8, the parameter “engine_path” in the following sample code represents the path of WPS engine (librpcwpsapi.so). Find the directory where “librpcwpsapi.so” is located. For example, the directory is “/opt/kingsoft/wps-office/office6”. Then
2025-04-06